博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
StringTokenizer
阅读量:4347 次
发布时间:2019-06-07

本文共 1392 字,大约阅读时间需要 4 分钟。

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.  方法简介

 

int       countTokens():返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量

boolean   hasMoreElements():返回是否还有分隔符。
boolean   hasMoreTokens():同上
String  nextToken():返回从当前位置到下一个分隔符的字符串。
Object      nextElement():结果同上,除非生命返回的是Object而不是String
String       nextToken(String delim):同nextToken(),以指定的分隔符返回结果

 

例:

 

String s = new String("This is a test string");StringTokenizer st = new StringTokenizer(s);System.out.println( "Token Total: " + st.countTokens() );while( st.hasMoreElements() ){    System.out.println(st.nextToken());}

 

例2:

 

String str = "100|66,55:200|567,90:102|43,54";StringTokenizer strToke = new StringTokenizer(str, ":,|");// 默认不打印分隔符// StringTokenizer strToke=new StringTokenizer(str,":,|",true);//打印分隔符// StringTokenizer strToke=new StringTokenizer(str,":,|",false);//不打印分隔符while(strToke.hasMoreTokens()){    System.out.println(strToke.nextToken());}

 

注意,StringTokenizer的分隔符不需要使用转义字符

3.与split的区别

 

String.Split()使用正则表达式,而StringTokenizer的只是使用逐字分裂的字符。

如果不用正则表达式(StringTokenizer也不能使用正则表达式),StringTokenizer在截取字符串中的效率最高。

 

转载于:https://www.cnblogs.com/xwb583312435/p/8989354.html

你可能感兴趣的文章
最后还是走到了二战这一步3.30-4.5
查看>>
HDU OJ u Calculate e
查看>>
Ant—使用Ant构建简单Java项目(三)
查看>>
Apache 301跳转实用案例小记
查看>>
JS实现品字布局
查看>>
Spring Security构建Rest服务-0400-使用切片拦截rest服务
查看>>
echarts3样例
查看>>
linux批量修改文件名
查看>>
AtCoder-3920
查看>>
获取数据表的结构信息
查看>>
【bzoj1821】[JSOI2010]Group 部落划分 Group Kruskal
查看>>
【bzoj4006】[JLOI2015]管道连接 斯坦纳树+状压dp
查看>>
【uoj#244】[UER #7]短路 CDQ分治+斜率优化dp
查看>>
吉林高考2019 酱油记
查看>>
Apache Ignite——新一代数据库缓存系统
查看>>
第1天
查看>>
Vue - MVVM模式及优点
查看>>
nosql入门概述
查看>>
转 Datatables中文API——基本参数
查看>>
FMS发布视频流H.264如何设置
查看>>