java如何进行字符串切割提取

String str="how|are|you";
如何将其中的每个单词提取;写成
String s1="how";
String s1="are";
String s1="you";

  运用正则表达式分割就可以了,测试代码
  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
温馨提示:内容为网友见解,仅供参考
第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];
相似回答