分类: Java
2008-08-12 11:14:53
import java.util.StringTokenizer;
public class StringTokenzierTest {
public static void main(String[] args) {
String abc = "abc|def|efg|d||aaa|sadfsd||fsdf";
String abc2 = "abc,def,efg,d,,aaa,sadfsd,,fsdf";
StringTokenizer st = new StringTokenizer(abc, "|");
for (int i = 0; st.hasMoreTokens(); i++) {
System.out.println("result : " + st.nextToken());
}
//String[] str_abc = abc2.split(",");
//String[] str_abc = abc.split("|");
String[] str_abc = abc.split("\\|");
for (int j = 0; j < str_abc.length; j++) {
System.out.println("split() result : " + str_abc[j]);
}
// split() 分不开“|”,StringTokenizer 可以分开
// String[] str_abc = abc.split("[|]");
// 或者
// String[] str_abc = abc.split("\\|");
// 都可以.而且StringTokenizer会把空值丢掉,split会把空值保留
}
}