(字符串分解器)StringTokenizer类的使用_无名小仙男
java中的StringTokenizer是一个用来分隔String的应用类
构造函数
- StringTokenizer(String str):构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。
- StringTokenizer(String str, String delim):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。
- StringTokenizer(String str, String delim, boolean returnDelims):构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
方法
- int countTokens():返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量。
- boolean hasMoreTokens() :返回是否还有分隔符。
- boolean hasMoreElements() :结果同2。
- String nextToken():返回从当前位置到下一个分隔符的字符串。
- Object nextElement() :结果同4。
- String nextToken(String delim):与4类似,以指定的分隔符返回结果。
小例子
StringTokenizer和split、substring的效率相比:
- StringTokenizer在截取字符串中效率最高,不论数据量大小,几乎持平。substring则要次之,数据量增加耗时也要随之增加。split则是表现最差劲的。
究其原因,split的实现方式是采用正则表达式实现,所以其性能会比较低。
验证步骤参考:http://blog.csdn.net/sdauzyh/article/details/48137487
- StringTokenizer在截取字符串中效率最高,不论数据量大小,几乎持平。substring则要次之,数据量增加耗时也要随之增加。split则是表现最差劲的。
(字符串分解器)StringTokenizer类的使用_无名小仙男相关推荐
- java单例模式_无名小仙男
单例模式就是有且仅有一个实例化对象.这有什么用处呢?其实有一些对象我们只需要一个,比如说:线程池.缓存.对话框.处理偏好设置和注册表的对象.日志对象.充当打印机显卡等设备的驱动程序的对象.事实上,这些 ...
- Linux 命令学习_无名小仙男
Linux从本地复制文件到远程服务器,需要输入远程服务器的密码 scp dc.jar root@10.82.71.15:/data/deploy Linux从远程服务器复制文件到本地,需要输入远程服务 ...
- Linux下启动oracle_无名小仙男
切换到oracle用户: su - oracle 进入sqlplus控制台:sqlplus /nolog; 以系统管理员登录:connect / as sysdba; 启动数据库:startup ex ...
- 练习-Java字符串之StringToKenizer类分割字符串之计算手机话费总额
任务描述 本关任务:接收给定的话费清单,计算手机话费总额. import java.util.Scanner; import java.util.StringTokenizer; public cla ...
- Educoder-java字符串之StringToKenizer类分割字符串之计算手机话费总额
比上一题多了亿点点知识点--不知不觉又40分钟过去了 掌握知识点 countTokens()方法:统计分割个数 nextToken()方法:指定下一个数据 hasMoreTokens()方法: Int ...
- java的继承属于哪种类型_根据Java的继承原则,如果类B继承自类A,()。_学小易找答案...
[单选题]关于FileOutputStream的说法错误的是?( ) [单选题]在教学过程中,控制( )大小.上下.左右或任意方向进行遮盖或显示,非常适合递进式观察.(3.3分) [单选题]交互式电子 ...
- 关于python语言、下列说法不正确的是-关于 Python字符串,下列说法错误的是_学小易找答案...
[单选题]以下for语句结构中,( )不能完成1~10的累加功能 [单选题]关于 Python字符串,下列说法错误的是 [单选题]Python语句 print(type(12)的输出结果是 [单选题] ...
- python编写一个班级类 点名簿_班级小游戏
第 1 页 共 32 页 带领游戏:捉手指(假如有同学玩过该游戏,可请他做带领示范) ( 1 ) 先请大家两两结队组成 1 组, 面对面站好. 接着选择角色, 一个扮"乌龟", 另 ...
- stringtokenizer java_基于Java中的StringTokenizer类详解(推荐)
StringTokenizer是字符串分隔解析类型,属于:Java.util包. 1.StringTokenizer的构造函数 StringTokenizer(String str):构造一个用来解析 ...
最新文章
- C++ 笔记(33)— C/C++ 程序员常见面试试题深入剖析
- TStringList 常用操作
- 每日一皮:为这位姑娘的回答鼓掌!
- 新建站点如何与服务器,新建站点如何收录更快
- 《面向模式的软件体系结构2-用于并发和网络化对象模式》读书笔记(12)--- 策略化加锁...
- 【SSH之旅】一步学习的步Struts1相框(三):分析控制Struts1示例
- 权限控制相关数据表分析和创建
- Spring Boot——Druid在application.yml文件中配置【spring.datasource.druid.aop-patterns】无效解决方案
- sublime安装与使用
- 解决域中打印机不能共享打印的问题
- hadoop工作流引擎azkaban
- 3.支付平台架构:业务、规划、设计与实现 --- 支付后端技术实战
- Windows 10部署与管理指南(1)之环境准备篇
- NV12转BGR24算法总结
- unicode字符集和utf-8编码
- Linux文件与目录常用操作
- 漫威首部华人英雄电影
- lighttpd服务器404页修改,教你学会Lighttpd的安装配置
- 房地产里有多少“三季人”?
- maven 使用本地库
热门文章
- 如何解释准确率、精确率与召回率?
- 35岁以后的Android程序员出路在哪里?最强技术实现
- python实现动态壁纸_70 行 python 代码实现壁纸批量下载
- 一个软件工程师的7年工作经验总结
- 阿里云FinalShell连接
- Ruby on rails 实战圣经: 深度剖析环境设定与Bundler
- 深度学习入门笔记(十一):权重初始化
- 3.5折怎么用计算机算,论几十块钱的小主机能干什么?手把手教你改造神器!(32位黑裙晖安...
- 图形学进阶——移动端TB(D)R架构基础
- 如何掌握程序语言(王垠)