功效:将字符串以定界符为界,分析为一个个的token(可理解为单词),定界符可以自己指定。
1、构造函数。
1. StringTokenizer(String str) :构造一个用来解析str的StringTokenizer对象。java默认的分隔符是“空格”、“制表符(‘\t’)”、“换行符(‘\n’)”、“回车符(‘\r’)”。
2. StringTokenizer(String str, String delim) :构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符。如new StringTokenizer("A|001:B|002:C|003",":");
3. StringTokenizer(String str, String delim, boolean returnDelims) :构造一个用来解析str的StringTokenizer对象,并提供一个指定的分隔符,同时,指定是否返回分隔符。
2、方法。
说明:
1. 所有方法均为public;
2. 书写格式:[修饰符] <返回类型> <方法名([参数列表])
1. int countTokens() :返回nextToken方法被调用的次数。如果采用构造函数1和2,返回的就是分隔符数量(例2)。
2. boolean hasMoreTokens() :返回是否还有分隔符。
3. boolean hasMoreElements() :结果同2。
4. String nextToken() :返回从当前位置到下一个分隔符的字符串。
5. Object nextElement() :结果同4。
6. String nextToken(String delim) :与4类似,以指定的分隔符返回结果。
3、例子。() split 与 StringTokenizer 的萧萧区别!
import java.util.StringTokenizer;
public class StringTokenizerDemo
{
public static void main(String args[])
{
String str="100|66,55:200|567,90:102|43,54";
String abc="A|B|C|D";
StringTokenizer strToke=new StringTokenizer(str,":");//默认不打印分隔符
//StringTokenizer strToke=new StringTokenizer(str,":",true);//打印分隔符
//StringTokenizer strToke=new StringTokenizer(str,":",false);//不打印分隔符
int size=strToke.countTokens();//3 & 5
System.out.println("strToke count = "+size);
while(strToke.hasMoreElements())
{
System.out.println(strToke.nextToken());
//System.out.println(strToke.nextElement()); //效果同上
}
//String[] str_abc=str.split("\\|");//结果与StringTokenizer一样
String[] str_abc=str.split("|");//得到不同的结果
for(int i=0;i<str_abc.length;i++)
{
System.out.println(str_abc[i]);
}
}
}
分享到:
相关推荐
字符串 字符串的常用方法 字符串与基本数据的相互转化 对象的字符串表示 StringTokenizer类 符串与字符、字节数组 StringBuffer类 正则表达式
java数组与字符串用法小结 讲述了字符串数组的读入和读出的一些用法 主要是stringtokenizer的用法
Java 实例 - 字符串分隔(StringTokenizer)源代码-详细教程.zip
StringTokenizer类的使用方法
熟并掌握string类、stringbuffer类和stringtokenizer类中的方法,并对字符串变量进行操作 要求对一个java程序进行简单的词法分析,找出其中用到的关键字、变量名、方法名以及操作运算符,并分别把它们打印出来
8、分析字符串 StringTokenizer(String s) 构造一个分析器,使用默认分隔字符(空格,换行,回车,Tab,进纸符) StringTokenizer(String s,String delim) delim是自己定义的分隔符 nextToken() 逐个获取字符串中...
StringTokenizer 马克-to-win java视频 字符串解析器
StringTokenizer 马克-to-win java视频 字符串解析器
str是要处理的字符串; delim是分隔符; returnDelims 是否把分隔符也作为结果返回 (public StringTokenizer(String str, String delim) returnDelims默认false; StringTokenizer(String str)默认分隔符...
Arduino-StringTokenizer-库一个非常简单的arduino库,可以使用Java(如string-tokenizer函数)来使用定界符分割字符串。 基本说明: 参数:用于标记化的字符串; 分隔符字符串职能 : (boolean)hasNext()-如果...
java文档String和StringTokenizer 马克-to-win java视频 字符串解析器
看过c#的split regex等,还是有时候会需要像java StringTokenizer 一样的功能,所以转载一个
主要介绍了JAVA StringBuffer类与StringTokenizer类代码解析,具有一定借鉴价值,需要的朋友可以参考下
StringTokenizer的用法
StringTokenizer tool class
用delphi实现java的StringTokenizer类的功能。在原来曾青松版本的基础上修复bug完成的。
4.需要分析字符串,并将字符串分解成可被独立使用的单词,可使用java. util包中的类是 ( ) A.String B.StringBuffer C.StringTokenizer D.stringTokenizer 5.要为程序的子窗口设定一个由字符串s指定的名字...
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类用法 了解正则表达式
5)字符串、常用方法、基本数据的互相转化,对象的字符串表示、StringTokenizer类、字符串与字符、字节数组,StringBuffer类。 6)Date类、Calendar类、Math类、BigInteger类。 7) Java Applet基础,Applet...