java中的StringTokenizer是一个用来分隔String的应用类

  1. 构造函数

    1. StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。
    2. StringTokenizer(String str, String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。
    3. StringTokenizer(String str, String delim, boolean returnDelims):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
  2. 方法

    1. int countTokens():返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量。
    2. boolean hasMoreTokens() :返回是否还有分隔符。
    3. boolean hasMoreElements() :结果同2。
    4. String nextToken():返回从当前位置到下一个分隔符的字符串。
    5. Object nextElement() :结果同4。
    6. String nextToken(String delim):与4类似,以指定的分隔符返回结果。
  3. 小例子

  4. StringTokenizer和split、substring的效率相比:

    1. StringTokenizer在截取字符串中效率最高,不论数据量大小,几乎持平。substring则要次之,数据量增加耗时也要随之增加。split则是表现最差劲的。
      究其原因,split的实现方式是采用正则表达式实现,所以其性能会比较低。
      验证步骤参考:http://blog.csdn.net/sdauzyh/article/details/48137487

(字符串分解器)StringTokenizer类的使用_无名小仙男相关推荐

  1. java单例模式_无名小仙男

    单例模式就是有且仅有一个实例化对象.这有什么用处呢?其实有一些对象我们只需要一个,比如说:线程池.缓存.对话框.处理偏好设置和注册表的对象.日志对象.充当打印机显卡等设备的驱动程序的对象.事实上,这些 ...

  2. Linux 命令学习_无名小仙男

    Linux从本地复制文件到远程服务器,需要输入远程服务器的密码 scp dc.jar root@10.82.71.15:/data/deploy Linux从远程服务器复制文件到本地,需要输入远程服务 ...

  3. Linux下启动oracle_无名小仙男

    切换到oracle用户: su - oracle 进入sqlplus控制台:sqlplus /nolog; 以系统管理员登录:connect / as sysdba; 启动数据库:startup ex ...

  4. 练习-Java字符串之StringToKenizer类分割字符串之计算手机话费总额

    任务描述 本关任务:接收给定的话费清单,计算手机话费总额. import java.util.Scanner; import java.util.StringTokenizer; public cla ...

  5. Educoder-java字符串之StringToKenizer类分割字符串之计算手机话费总额

    比上一题多了亿点点知识点--不知不觉又40分钟过去了 掌握知识点 countTokens()方法:统计分割个数 nextToken()方法:指定下一个数据 hasMoreTokens()方法: Int ...

  6. java的继承属于哪种类型_根据Java的继承原则,如果类B继承自类A,()。_学小易找答案...

    [单选题]关于FileOutputStream的说法错误的是?( ) [单选题]在教学过程中,控制( )大小.上下.左右或任意方向进行遮盖或显示,非常适合递进式观察.(3.3分) [单选题]交互式电子 ...

  7. 关于python语言、下列说法不正确的是-关于 Python字符串,下列说法错误的是_学小易找答案...

    [单选题]以下for语句结构中,( )不能完成1~10的累加功能 [单选题]关于 Python字符串,下列说法错误的是 [单选题]Python语句 print(type(12)的输出结果是 [单选题] ...

  8. python编写一个班级类 点名簿_班级小游戏

    第 1 页 共 32 页 带领游戏:捉手指(假如有同学玩过该游戏,可请他做带领示范) ( 1 ) 先请大家两两结队组成 1 组, 面对面站好. 接着选择角色, 一个扮"乌龟", 另 ...

  9. stringtokenizer java_基于Java中的StringTokenizer类详解(推荐)

    StringTokenizer是字符串分隔解析类型,属于:Java.util包. 1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析 ...

最新文章

  1. C++ 笔记(33)— C/C++ 程序员常见面试试题深入剖析
  2. TStringList 常用操作
  3. 每日一皮:为这位姑娘的回答鼓掌!
  4. 新建站点如何与服务器,新建站点如何收录更快
  5. 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(12)--- 策略化加锁...
  6. 【SSH之旅】一步学习的步Struts1相框(三):分析控制Struts1示例
  7. 权限控制相关数据表分析和创建
  8. Spring Boot——Druid在application.yml文件中配置【spring.datasource.druid.aop-patterns】无效解决方案
  9. sublime安装与使用
  10. 解决域中打印机不能共享打印的问题
  11. hadoop工作流引擎azkaban
  12. 3.支付平台架构:业务、规划、设计与实现 --- 支付后端技术实战
  13. Windows 10部署与管理指南(1)之环境准备篇
  14. NV12转BGR24算法总结
  15. unicode字符集和utf-8编码
  16. Linux文件与目录常用操作
  17. 漫威首部华人英雄电影
  18. lighttpd服务器404页修改,教你学会Lighttpd的安装配置
  19. 房地产里有多少“三季人”?
  20. maven 使用本地库

热门文章

  1. 如何解释准确率、精确率与召回率?
  2. 35岁以后的Android程序员出路在哪里?最强技术实现
  3. python实现动态壁纸_70 行 python 代码实现壁纸批量下载
  4. 一个软件工程师的7年工作经验总结
  5. 阿里云FinalShell连接
  6. Ruby on rails 实战圣经: 深度剖析环境设定与Bundler
  7. 深度学习入门笔记(十一):权重初始化
  8. 3.5折怎么用计算机算,论几十块钱的小主机能干什么?手把手教你改造神器!(32位黑裙晖安...
  9. 图形学进阶——移动端TB(D)R架构基础
  10. 如何掌握程序语言(王垠)