相关文章推荐

Java 实例 - 字符串分隔(StringTokenizer)

Java 实例 Java 实例

Java 中我们可以使用 StringTokennizer 设置不同分隔符来分隔字符串,默认的分隔符是: 空格、制表符(\t)、换行符(\n)、回车符(\r)

以下实例演示了 StringTokennizer 使用空格和等号来分隔字符串:

更多 StringTokennizer 介绍可以查看: Java StringTokenizer 类使用方法

JavaStringSplitEmp.java 文件

import java . util . StringTokenizer ; public class Main { public static void main ( String [ ] args ) { String str = " This is String , split by StringTokenizer, created by runoob " ; StringTokenizer st = new StringTokenizer ( str ) ; System . out . println ( " ----- 通过空格分隔 ------ " ) ; while ( st . hasMoreElements ( ) ) { System . out . println ( st . nextElement ( ) ) ; System . out . println ( " ----- 通过逗号分隔 ------ " ) ; StringTokenizer st2 = new StringTokenizer ( str , " , " ) ; while ( st2 . hasMoreElements ( ) ) { System . out . println ( st2 . nextElement ( ) ) ;

输出结果:

----- 通过空格分隔 ------ String split StringTokenizer, created runoob ----- 通过逗号分隔 ------ This is String split by StringTokenizer created by runoob

Java 实例 Java 实例

System.out.println("字符串使用 split 分割"); System.out.print("将 Hello 从字符串 ll 处分割:"); for(String temp:str1.split("ll")){ System.out.print(temp+" "); System.out.println(); System.out.println("------------------------------------"); System.out.println("字符串使用 StringTokenizer 类进行分割");//实验心得 StringTokenizer 不保留空集 StringTokenizer s = new StringTokenizer(str1, "l"); System.out.print("将 Hello 从字符 l 处分割:"); while(s.hasMoreElements()){ System.out.print(s.nextElement()+" "); System.out.println();

执行以上代码,输出结果为:

字符串使用 split 分割
将 Hello 从字符串 ll 处分割:He  o  
------------------------------------
字符串使用 StringTokenizer 类进行分割
将 Hello 从字符 l 处分割:He  o  

split 按照 ll 分割的结果相同,所以 StringTokenizer 类分割后的结果不保留空集。

Krilium

 
推荐文章