Java 怎么演示 StringTokenizer 对象分割字符串用法

2019年3月29日19:42:41 评论 114

1.简介

StringTokenizer 对象怎么分割字符串?请看下文。

2.代码

/**
 * 版权所有 编程十万个怎么办(www.tah1986.com)
 */
public class StringTokenizerUsing {
	public static void main(String[] args) {

		String src = "Hello World By Java";
		String src1 = "Hello-World-By-Java";

		System.out.println("用法1:");
		StringTokenizer stringTokenizer = new StringTokenizer(src);
		while (stringTokenizer.hasMoreTokens()) {
			System.out.println(stringTokenizer.nextToken());
		}

		System.out.println("用法2:");
		stringTokenizer = new StringTokenizer(src1,"-");
		while (stringTokenizer.hasMoreTokens()) {
			System.out.println(stringTokenizer.nextToken());
		}

		System.out.println("用法3:");
		stringTokenizer = new StringTokenizer(src1,"-",true);
		while (stringTokenizer.hasMoreTokens()) {
			System.out.println(stringTokenizer.nextToken());
		}
	}
}

3.结果

4.总结

从示例代码以及结果图中可以看出,StringTokenizer 作用就是对字符串进行分割,部分等同于 String 对象的 split 方法,但是有不同的地方。比如说用法3不仅使用了“-” 进行分割,分割结果中也包含了 “-” ,而 split 方法是做不到这一点的。

另外,StringTokenizer 是出于兼容性的原因而被保留的遗留类,在新代码中并不鼓励使用它。所以最好别用。

发表评论

:?: :razz: :sad: :evil: :!: :smile: :oops: :grin: :eek: :shock: :???: :cool: :lol: :mad: :twisted: :roll: :wink: :idea: :arrow: :neutral: :cry: :mrgreen: