JAVA 以空格为判断条件 截取字符串
例如 String s="aaa bbb ccc ddd";
    String a="截取第一个空格aaa"
    String b="截取第二个空格bbb"
新手 可以写的详细些吗?

解决方案 »

  1.   

    String[] arr = s.split(" ");
      

  2.   


    public static void main(String[] args){
    String s = "aaa bbb ccc ddd";
    String[] a = s.split("\\ ");
    for (int i = 0; i<a.length; i++){
    System.out.println(a[i]);
    }
    }
      

  3.   

    String[] strs = s.split(" ");
    然后strs[0]就是aaa,strs[1]就是bbb
      

  4.   


    public class Test {
                public static void main(String[] args) {
            String s="aaa bbb ccc ddd";
            String str[]=s.split(" ");
            for(int i=0;i<str.length;i++){
             System.out.println(str[i]);
            }
        }
    }
      

  5.   


    public class TestString { public static void main(String[] args) {
    String a = "aa bb cc dd";
    String[] b = a.split("\\ ");
    for(int i = 0;i < b.length;i++) {
    System.out.println(b[i]);
    }

    }
    }
    split是对字符串分割,参数是分割的标准,对于空格需要转义“\\ ”
    字符串会被分割成字符串数组
      

  6.   

    这个很简单,代码如下:class Test
    {
    public static void main(String[] args)
    {
    String s="aaa bbb ccc ddd";
    String []str=s.split(" ");
    for(int i=0;i<str.length;i++)
    {
    System.out.println(str[i]);
    }
    }
    }
      

  7.   


    JDK Api --> String -->  split()
      

  8.   


    public class TestS {
    public static void main(String[] args) {
    String s="aaa bbb   ccc ddd"; 
    String[] str = s.split("\\s+");
    for (String string : str) {
    System.out.println(string);
    }
    }
    }
      

  9.   

    String str[]=s.split("[ ]"); //这样你也许看的明白点
      

  10.   

    String s = "aaa bbb ccc ddd";
    String a=s.substring(0,s.indexOf(" "));
    String b=s.substring(s.indexOf(" ")+1,s.indexOf(" ",s.indexOf(" ")+1));
    System.out.println(a+"---"+b);
      

  11.   

     StringTokenizer st = new StringTokenizer("this is a test");
         while (st.hasMoreTokens()) {
             System.out.println(st.nextToken());
         }