StringTokenizer(String str, String delim) Constructs a string tokenizer for the specified string.
用split方法配合正则表达式实现,如下: String sourceStr="E E Ea/E E Ea/"; String regStr="[ |/]"; String[] s=sourceStr.split(regStr); for(int i=0;i<s.length;i++) System.out.println(s[i]);
or public void splitString() { String sourceStr="E E Ea/E E Ea/"; String regStr="[\\s|/]"; String[] s=sourceStr.split(regStr); for(int i=0;i<s.length;i++) System.out.println(s[i]); }
Constructs a string tokenizer for the specified string.
String sourceStr="E E Ea/E E Ea/";
String regStr="[ |/]";
String[] s=sourceStr.split(regStr);
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
public void splitString()
{
String sourceStr="E E Ea/E E Ea/";
String regStr="[\\s|/]";
String[] s=sourceStr.split(regStr);
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
}
只要将你要的分隔放入这个spilt字符串中就可以了。
使用空格或"/"符号进行分割,如果单个分割的话要调用两次split,而且这个函数的分割符本身就是以正则表达式定义的,只是大多数的单个字符的正则表达跟它本身一致而已
{
String sourceStr="E E Ea/E E Ea/";
sourceStr=sourceStr.replaceAll("/"," / ");
String regStr="[\\s]";
String[] s=sourceStr.split(regStr);
for(int i=0;i<s.length;i++)
System.out.println(s[i]);
}