在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
因此正常的写法是这样的:字符串