以空格为判断依据,输出空格前后字符串

解决方案 »

  1.   

    String str="1 2 3";
    String arr = str.split("\\s+");
    for(int i=0;i<arr.length;i++)
       System.out.priintln(arr[i]);
      

  2.   

    public static void main(String[] args) {
    String str ="abc cdb";
    String[] arr= str.split("\\s+");
    for(int i=0 ;i<arr.length;i++)
    System.out.println(arr[i]);
    }其中"\\s+" 是正则表达式,代表一个或多个空格!
      

  3.   

    思路就是用split按空格分成一个数组然后输出就ok了。
    String str="1 2 3";
    String[] arr = str.split("\\s+");
    for(int i=0;i<arr.length;i++)
       System.out.println(arr[i]);