Java 常用类 StringTokenizer 字符串分割 使用教程

Java 常用类 StringTokenizer 字符串分割 使用教程

StringTokenizer 字符串分词器,用于将字符串进行分割和遍历,非常地方便

一、学习一个类先学习它的构造方法.此处3个构造方法。

看文档。

3个构造方法

1. StringTokenizer stringTokenizer = new StringTokenizer(String str);

**最常用的构造方法,默认分割符为." \t\n\r\f" :空格字符,制表符,换行字符,回车字符和换页符 **

2.public StringTokenizer(String str, String delim)

delim 为自定义的分割符 比如 ,

String string = "半,亩,方,糖";

StringTokenizer stringTokenizer = new StringTokenizer(string,",");

while(stringTokenizer.hasMoreElements()){

System.out.println(stringTokenizer.nextToken());

}

输出:

3.public StringTokenizer(String str, String delim,boolean returnDelims)

returnDelims 参数表示是否返回分割符号,比如

String string = "半,亩,方,糖";

StringTokenizer stringTokenizer = new StringTokenizer(string,",",true);

while(stringTokenizer.hasMoreElements()){

System.out.println(stringTokenizer.nextToken());

}

output:

Process finished with exit code 0

二、其次学习它的字段Field,(StringTokenizer没有字段Field略过)

三、学习常用方法,3个类型的方法.,计数,测试是否还有元素,指针指向下一个元素、

1. 计数:int contToken() :计算nextToken 的次数,

2.是否还有元素可用:boolean hasMoreElement() :是否还有元素可用,

源码解释: hasMoreElements()就返回 hasMoreTokens() 2者一致。

boolean hasMoreToken() 和2用法一样。

3.下一个元素:String nextElements(): 返回下一个元素

String nextTokens(): 和3 一致

String nextTokens(String demils); 把demils 变为分割符号,返回下一个.

代码实例:

String string = "半,亩,方,糖";

StringTokenizer stringTokenizer = new StringTokenizer(string,",",true);

int times = stringTokenizer.countTokens();

System.out.println("可遍历的次数为:times = "+times);

while (stringTokenizer.hasMoreElements()){

System.out.println(stringTokenizer.nextToken());

}

output:

可遍历的次数为:times = 7

相关推荐

2024年埃及节假日时间表
365bet娱乐场投注

2024年埃及节假日时间表

09-13 👁️ 3685
车内消毒千万别用酒精!专家实测这三种方法既安全又彻底杀菌
请围观,教你怎样提高立定跳远成绩!
365bet官网备用网站

请围观,教你怎样提高立定跳远成绩!

08-21 👁️ 1657