介绍:
StringTokenizer类允许应用程序将字符串分解为标记。tokenization 方法比 StreamTokenizer
类所使用的方法更简单。StringTokenizer
方法不区分标识符、数和带引号的字符串,它们也不识别并跳过注释。
可以在创建时指定,也可以根据每个标记来指定分隔符(分隔标记的字符)集。
StringTokenizer
的实例有两种行为方式,这取决于它在创建时使用的 returnDelims
标志的值是 true
还是 false
:
- 如果标志为
false
,则分隔符字符用来分隔标记。标记是连续字符(不是分隔符)的最大序列。
- 如果标志为
true
,则认为那些分隔符字符本身即为标记。因此标记要么是一个分隔符字符,要么是那些连续字符(不是分隔符)的最大序列。
StringTokenizer 对象在内部维护字符串中要被标记的当前位置。某些操作将此当前位置移至已处理的字符后。
通过截取字符串的一个子串来返回标记,该字符串用于创建 StringTokenizer 对象。
注意:
StringTokenizer 是出于兼容性的原因而被保留的遗留类(虽然在新代码中并不鼓励使用它)。建议所有寻求此功能的人使用 String 的 split 方法或 java.util.regex 包。
下面介绍StringTokenizer的使用
StringTokenizer st = new StringTokenizer(strCode, ",");
String[] items = new String[st.countTokens()];
int count = 0;
while (st.hasMoreTokens()) {
items[count++] = st.nextToken();
}
说明:
1.strCode是一个带有分隔符的字符串变量;
2.countTokens()将返回一共拆分出多少个字符串;
3.hasMoreTokens()测试还还有没有字符串需要分配;
4.nextToken()返回下一个字符串值;
总结:
通过nextToken()方法,将拆分后的字符串分配个String类型的数组中.
分享到:
相关推荐
字符串 字符串的常用方法 字符串与基本数据的相互转化 对象的字符串表示 StringTokenizer类 符串与字符、字节数组 StringBuffer类 正则表达式
java数组与字符串用法小结 讲述了字符串数组的读入和读出的一些用法 主要是stringtokenizer的用法
Java 实例 - 字符串分隔(StringTokenizer)源代码-详细教程.zip
StringTokenizer类的使用方法
Arduino-StringTokenizer-库一个非常简单的arduino库,可以使用Java(如string-tokenizer函数)来使用定界符分割字符串。 基本说明: 参数:用于标记化的字符串; 分隔符字符串职能 : (boolean)hasNext()-如果...
str是要处理的字符串; delim是分隔符; returnDelims 是否把分隔符也作为结果返回 (public StringTokenizer(String str, String delim) returnDelims默认false; StringTokenizer(String str)默认分隔符...
熟并掌握string类、stringbuffer类和stringtokenizer类中的方法,并对字符串变量进行操作 要求对一个java程序进行简单的词法分析,找出其中用到的关键字、变量名、方法名以及操作运算符,并分别把它们打印出来
StringTokenizer(String s) 构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符) StringTokenizer(String s,String delim) delim是自己定义的分隔符 nextToken() 逐个获取字符串中的语言符号 ...
看过c#的split regex等,还是有时候会需要像java StringTokenizer 一样的功能,所以转载一个
字符串 字符串的常用方法 字符串与基本数据的相互转化 对象的字符串表示 StringTokenizer类 符串与字符、字节数组 StringBuffer类 正则表达式
4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是 ( ) A.String B.StringBuffer C.StringTokenizer D.stringTokenizer 5.要为程序的子窗口设定一个由字符串s指定的名字...
StringTokenizer的用法
StringTokenizer 马克-to-win java视频 字符串解析器
StringTokenizer 马克-to-win java视频 字符串解析器
用delphi实现java的StringTokenizer类的功能。在原来曾青松版本的基础上修复bug完成的。
StringTokenizer tool class
Write a program called StringTokenizer1.java that accepts a string, looks for commas within the string, and breaks the string up into the parts separated by the comma. For example, the string ...
了解Object类 掌握 String 类用法 掌握StringBuffer类用法 掌握StringTokenizer类用法 了解正则表达式
java文档String和StringTokenizer 马克-to-win java视频 字符串解析器
编写一个程序,输入一行文本,采用StringTokenizer类的对象,将文本符号化,并以逆序输出语言符号。