在java.lang包中也有String.split()方法,與.net的相似,都是返回是一個字符型數組,但使用過程當中還有一些小技巧。java
如執行:數組
String str = "1|23|4|56|7"; String[] arr = str.split("|"); for (int i = 0; i < arr.length; i++) { System.out.println(arr[i]); }
出來的結果是:.net
1 | 2 3 | 4 | 5 6 | 7
奇怪吧,不過注意看一下API說明仍是知道緣由的。code
因此正常的寫法是這樣的:字符串