第1个回答 推荐于2017-10-04
运用正则表达式分割就可以了,测试代码
public class Test {
public static void main(String[] args) {
String str="how|are|you";
String[] ary = str.split("\\|");
String s1 = ary[0];
String s2 = ary[1];
String s3 = ary[2];
System.out.println("s1 = " + s1);
System.out.println("s2 = " + s2);
System.out.println("s3 = " + s3);
}
}
----------测试结果
s1 = how
s2 = are
s3 = you本回答被提问者采纳
第2个回答 2012-02-21
String 型有个split的方法 返回一个String数组。
String[] splitStr=str.split("|");
for(int i=0;i<splitStr.length;i++){
//str1就是你要分割的词语
String str1=splitStr[i];
}
第3个回答 2012-02-21
String str="how|are|you";
String s[] = str.split("[|]");
for(int i=0;i<s.length;i++)
{
System.out.println(s[i]);
}
第4个回答 2012-02-21
用split(String regex)
根据给定正则表达式的匹配拆分此字符串。
String[] ss = str.split("|");
s1 = ss[0];
s2 = ss[1];
s3 = ss[2];