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];

java中字符串的截取和分隔
Java语言中,String类提供substring()方法进行字符串截取和split()方法进行字符串分割。substring()方法用于获取字符串的一部分。通过指定开始和结束索引,可以截取指定范围内的字符。如果只指定一个参数,则从该位置开始截取至字符串末尾。例如:字符串"羽毛球-篮球-乒乓球",执行str.substring(4)获取从第5...

java 关于字符串分割的问题,急,知道的请快点解决下:
要解决关于Java中字符串分割的问题,可以使用字符串的split方法。这个问题中,我们需要将包含多个分隔符的字符串进行分割。给出的代码示例中,使用"\/"作为分隔符对字符串进行分割。首先,定义了一个字符串变量str,包含待分割的字符串信息。接着,调用split方法,传入分隔符"\/",将字符串str分割成多个子...

Java如何分割字符串?
在Java中,分割字符串通常使用split方法。该方法将字符串按照指定分隔符分割,并返回字符串数组,数组中的每个元素为分割后的子串。示例代码如下:首先定义字符串变量str,调用split方法传入分隔符" "(空格)进行分割,结果保存在字符串数组words中。通过for循环遍历输出每个单词。此外,可以使用正则表达式作为...

Java-字符串切割(split)
总结而言,使用split()方法分割字符串,无需额外的转义符,根据正则表达式进行分割即可。通过合理设置正则表达式,可实现多种需求的字符串分割操作。例如,按空格进行分割:"Hello World"将被分割为"Hello"和"World"两部分。如果使用"."进行分割:"Hello.World"将被分割为"Hello"和"."两部分。对于需要更...

java中如何截取字符串中的指定一部分
首先,**String类的substring(int start)** 方法接受一个整数参数,即开始截取的位置索引。例如,对于字符串 "hello world!",`str.substring(1)` 会返回 "ello world",而 `str.substring(3)` 则是 "lo world!"。需要注意的是,如果start值大于字符串长度,将抛出越界异常。第二种方法是 **...

java中怎么把一个字符串中数字和字符分别提取出,例如字符串12+3,要提 ...
String input="12+3";String regExp="\\\\D";\/\/非数字的正则表达式 String [] nums=input.split(regExp);\/\/取得数字 System.out.println(Arrays.asList(nums));\/\/取得非数字 Pattern p = Pattern.compile(regExp);Matcher m = p.matcher(input);while(m.find()){ System.out.println(m....

java string怎么截取字符串
通常使用subString方法进行字符串的截取 特殊情况, 使用splite方法,对字符串进行切割 但都不会影响到原始的字符串的数据 参考代码 public class Test {public static void main(String[] args) {String str= "abc苹果def";\/\/下标和数组 一样, 也是从0开始String str1 = str.substring(3, 5);\/\/...

JAVA 用subString()截取字符串
当我们需要从Java字符串中提取特定部分时,substring() 方法是一个常用的工具。然而,对于有特定格式的字符串,如"aaa bbb ccc ddd eee",使用 split() 方法可能会更为直观和便捷。首先,通过 substring(),我们可以按照指定的索引截取字符串。例如,b = a.substring(0,3) 会得到 "aaa",而 c =...

java中如何将字符数组转换成字符串,以逗号分割
substring方法。大致思路如下:str4为目标字符串,及最后的结果会被存放进str4 我们用stringbuffer类中的函数append来处理字符串数组str1,并通过逗号来分割,最后用tostring函数,将其转变成字符串的形式。最后用substring来对结果进行截取,得到最后需要的形式:abc,123,45 下图为具体的代码段:...

java截取字符串中的数字,并且分组?
完整的Java程序如下 public class F{ public static void main(String[] args){ String str="鱼豆腐20海带3掌中宝8鸡翅2可乐2";String[] s=str.split("(?<=[0-9])(?=[\一-\龥])");for(int i=0;i

相似回答