有这样几个字符串
“   13955927603 2156335    ”
“.13955927603 2156335. ”
“   2156335.    13955927603  ”
“13955927603     2156335. ”请问高手些,怎样用正则表达式或者其他字符串处理方法,把他们处理成这样的 :
13955927603
2156335PS:其中字符串有空格哈。

解决方案 »

  1.   


    String s = ".13955927603 2156335. ";
            s= s.replace('.',' ').trim();
            String[] strArr = s.split("\\s+");        for (String string : strArr) {
                System.out.println(string);
            }
      

  2.   

      String s = " 13955927603 2156335 ".replaceAll("^\\s+|\\.|\\s+$", "").replaceAll("\\s", "\n");
      System.out.println(s);
      

  3.   

    可以用substring么?
    返回字符串的字串……
      

  4.   

    问题已解决,跟---justlearn----方法一样,谢谢大家的回帖。