23 22 25 24 23 20 19 22 21 20如上数据 在TextArea里要把数字弄出来变成一个数组用程序的我会写 能用正则表达式么 

解决方案 »

  1.   

    textarea.getText().split("\\\\s+"); // String[]
      

  2.   


     String str="23 22 25 24 23 20 19 22 21 20";
     String[] array=str.split("\\s+");
     System.out.println(Arrays.toString(array));
      

  3.   

           String str = "23 22 25 24 23 20 19 22 21 20";
       Pattern p = Pattern.compile("(\\d) ");
       Matcher m = p.matcher(str);
       while (m.find()){
       System.out.println(m.group(1));
       }
      

  4.   

           String str = "23 22 25 24 23 20 19 22 21 20";
           List<String> l = new ArrayList<String>();
       Pattern p = Pattern.compile("(\\d{1,}) ?");
       Matcher m = p.matcher(str);
       while (m.find()){
       System.out.println(m.group(1));
       l.add(m.group(1));
       }
      

  5.   

    对不起,4楼代码完全不对,而且这么用也别扭,lz直接split吧
      

  6.   

    String [] str =textarea.getText().split(" ");
      

  7.   

    这个解决全空格的很好使 但是我的分隔符不都是空格 有的是tab 不知怎么粘贴进来就都变了

    谢谢各位大侠呵呵