stringtokenizer用法

合集下载
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

stringtokenizer用法
1、StringTokenizer类:根据自定义字符为分界符进行拆分,并将结果进行封装提供对应方法进行遍历取值,StringTokenizer方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释;该方法用途类似于split方法,只是对结果进行了封装;
2、StringTokenizer的三个构造方法:
(1). StringTokenizera (String str):被分割对象str,分隔符采取默认分割,Java默认的分隔符是“空格”、“制表符(“\t’)”、“换行符(“'\n’)”、“回车符(“'\r’)”。

默认的话,所有的分隔符都会同时起作用。

源码:public StringTokenizer(String str){this(str, ”\t\n\r\f", false);
(2).StringTokenizer(String str, String delim) :分隔符不采用默认,提供一个指定的分隔符。

(3).StringTokenizer(String str, String delim, boolean returnDelims):指定一个特定的分隔符,同时,指定是否返回分隔符。

如果是true,分隔符将被作为一个token返回。

实例:
输出:
Token:www
Token:.
Token:0oobj
Token:.
Token:com
3、方法有6个(所有的方法都是public型)
Int countTokens()
对于这个方法API的描述是这样的:Calculates the number of times that this tokenizer'snextToken method can be called before it generates an exception. The current position is not advanced.
它说计算nextToken方法在抛异常以前还能被调用的次数,当前索引不增加。

其实就是说还有几个元素可以被遍历。

返回的是当前可以被访问的元素的个数。

方法1:用来判断当前还有没有可以遍历的元素
boolean hasMoreTokens();//判断字符串中是含还有token
boolean hasMoreElements();
方法2:用来获得当前的元素token,一个返回String类型,一个返回Object类型
ObjectnextElement() ;//除返回结果类型外,其返回与nextToken方法相同的值
String nextToken() ;//StringTokenizer对象中的下一个token。

方法3:
String nextToken(String delim)
返回当前索引开始,指定分隔符的下一个token。

实际返回的是索引当前位置到下一个delim出现为止所有的字符,见例子。

相关文档
最新文档