案列:写一个字符串,判断单词个数

分析:可以字符串流来完成,根据字符串流得到一个StreamTokenizer(流标记器对象),

这个对象有下列常量和方法:

TT_EOF:指示流末尾已被读取的常量

TT_WORD:指示已读取单词标记的常量

int nextToken();从输入流中解析下一个对象

int ttype():在调用nextToken方法后,此字段包含刚刚读取的令牌的类型

代码演示

public class Test12 {private static void stringReader() {StringReader reader = new StringReader("what is your name");// 流标记器StreamTokenizer st = new StreamTokenizer(reader);int count = 0;while (st.ttype != StreamTokenizer.TT_EOF) {try {if (st.nextToken() == StreamTokenizer.TT_WORD) {count++;}} catch (IOException e) {e.printStackTrace();}}System.out.println("count=" + count);//count=4}public static void main(String[] args) {stringReader();}
}

查找单词个数案列实现(字符串流)相关推荐

  1. python英文字符串单词个数统计_python统计字符串中单词数量

    展开全部 使用比较基本的方法写的参考代码:#!/usr/bin/env python # -*- coding: utf-8 -*- #python 2.7 import re print u'请输入 ...

  2. 字符串中统计单词个数

    用到的几个小知识 : 1.字符串流是以空格作为一个字符串的结束标志,采用stringstream来提取单词. 2.为了消除重复单词,需要先将vector排序,使得重复的单词相邻出现,不先排序无法正确& ...

  3. 习题:统计字符串中的单词个数

    1 /*统计字符串中的单词个数*/ 2 #include<stdio.h> 3 int main(void) 4 { 5 char a[80]={""},c; 6 in ...

  4. php查找以xx结尾的的字符串单词,Javascript中查找不以XX字符结尾的单词示例代码_javascript技巧...

    首先,让我声明一下,我在写这篇文章之前花了2个多小时在弄正则表达式.悲~悲~悲~ 按照一般的思路,先来看看其他几个插找方式: 我以字符串 var str = "eattd gebcat ge ...

  5. 【codevs1040】【01NOIPTG】统计单词个数,字符串的划分DP

    1040 统计单词个数 2001年NOIP全国联赛提高组 时间限制: 1 s 空间限制: 128000 KB 题目等级 : 黄金 Gold 题目描述 Description 给出一个长度不超过200的 ...

  6. Bailian2944 单词替换【字符串流】

    2944:单词替换 总时间限制: 1000ms 内存限制: 65536kB 描述 输入一个字符串,以回车结束(字符串长度<=100).该字符串由若干个单词组成,单词之间用一个空格隔开,所有单词区 ...

  7. 2018.3.输入1个长度不大于100的字符串(由字母和空格组成),输出串中包含的单词个数。如不存在单词则输出0.

    1.题目: 输入1个长度不大于100的字符串(由字母和空格组成),输出串中包含的单词个数.如不存在单词则输出0. 2.分析: 用了一下正则表达式 3.代码展示(复制可直接运行) import java ...

  8. C语言-输入一行英文字符串统计单词个数

    C语言-输入一行英文字符串统计单词个数,单词之间以空格隔开 判断是否为单词的依据,通过一个flag标识,flag为0表示字符为空格,接下来出现不是空格,会将flag置为1 只有当flag为1且当前字符 ...

  9. 判断字符串中单词个数(C++实现)

    一.问题描述 在遇到一个英文句子时需要判断其中的单词个数,我们可能首先会想到的是将字符串录入数组后对其每一个元素进行遍历,如果出现空格元素,则对标记变量进行自加操作.例如:"I love c ...

  10. 【C语言】输入一个字符串,统计其中的单词个数,将第一个单词的首字母改为大写,并输出改写后的字符串...

    #include<stdio.h> int main() {char a[100];int i, j=1;printf("请输入一串字符:");gets_s(a);fo ...

最新文章

  1. LeetCode 426. Convert Binary Search Tree to Sorted Doubly Linked List--转换二叉树为双向链表--Java,C++,Python解法
  2. TensorFlow教程:快速入门深度学习五步法(附Keras实例)
  3. 30天提升技术人的写作力-第一天
  4. 八十五、Python | Leetcode数据结构之图和动态规划算法系列
  5. bzoj 2330: [SCOI2011]糖果
  6. Python数据结构与算法--数据类型
  7. Kettle连接Mysql数据库异常
  8. 关于extern C
  9. centOS无法联网
  10. tcp连接测试工具_“国货之光”!国产弱网测试神器 QNET,比主流弱网测试工具强在哪?...
  11. 图像处理工具包ImagXpress使用教程:多页TIFF编辑API的使用(二)
  12. (转载)C,C++,C#三者区别
  13. 指针与数组的关系---初始化
  14. HP FC MSA2000服务器raid数据恢复成功案例
  15. (三)洞悉linux下的Netfilteriptables:内核中的rule,match和target
  16. Tomcat的下载及安装
  17. python数据处理分析实训心得总结_python数据分析的总结
  18. RecyclerView+Retrofit+OkHttp+RxJava
  19. 手把手教你使用YOLOV5训练自己的目标检测模型-口罩检测-视频教程
  20. uniapp 使用支付宝扫码插件

热门文章

  1. 基本入门的C/C++算法总结
  2. 转发 eclipse 取消javascript 验证
  3. Repeater思路整理
  4. asp.net身份验证
  5. ProtoBuf和Netty的简单使用
  6. RocketMQ(十四)RocketMQ消息重试机制
  7. 字节码指令之类型转换指令
  8. RabbitMQ消息可靠性传输示例
  9. 二叉树(Binary Tree)
  10. JS学习之Object