admin 管理员组文章数量: 1086019
2024年3月13日发(作者:快速排序算法实验)
stringtokenizer用法
1、StringTokenizer类:根据自定义字符为分界符进行拆分,并将结果
进行封装提供对应方法进行遍历取值,StringTokenizer方法不区分标
识符、数和带引号的字符串,它们也不识别并跳过注释;该方法用途
类似于split方法,只是对结果进行了封装;
2、StringTokenizer的三个构造方法:
(1). StringTokenizera (String str):被分割对象str,分隔符采取默认分
割,Java默认的分隔符是“空格”、“制表符“(t’)”、“换行符“('n’)”、
“回车符(“'r’)”。默认的话,所有的分隔符都会同时起作用。源
码:public StringTokenizer(String str){this(str, ”tnrf", 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出现为止所有的字符,见例子。
版权声明:本文标题:stringtokenizer用法 内容由网友自发贡献,该文观点仅代表作者本人, 转载请联系作者并注明出处:http://www.roclinux.cn/b/1710341348a568546.html, 本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌抄袭侵权/违法违规的内容,一经查实,本站将立刻删除。
发表评论