2009/07/30

Java 用 split 或 StringTokenizer 做分割字串

在 Java 中分割字串, 可以用 split or StringTokenizer 兩種方式 :

 split 程式碼
String vData = "Hello World";

// 用哪個字元分割
String[] vElement = vData.split("o");

for( int i = 0; i < vElement.length; i++ )
System.out.println( vElement[i] );

// 結果
Hell
W
rld


 StringTokenizer 程式碼
String vData = "Hello World";

// 用哪個字元分割
java.util.StringTokenizer vElement = new java.util.StringTokenizer(vData, "o");

while( vElement.hasMoreTokens() )
out.println( vElement.nextToken() + "
" );

// 結果
Hell
W
rld