现有这样的字符串
"none                 2074488      0  2074488          0%,"
需要按中间的空格分割,结果如下:
"none,2074488,0,2074488,0%,"
请问如何实现

解决方案 »

  1.   

    String str = "none  2074488 0 2074488 0%,";
    str = str.replaceAll(" +", ",");
    System.out.println(str);
      

  2.   

    仅供参考String s = "none                 2074488      0  2074488          0%,";
    s = s.replaceAll("\\p{Blank}", ",");
      

  3.   

    恩,正解,还有个问题,能解释下str = str.replaceAll(" +", ",");中+的意思吗?
      

  4.   

    分割的话可以用StringTokenizer类。
    String str ="none                 2074488      0  2074488          0%,";
    StringTokenizer st=new StringTokenizer(str," ");
      

  5.   

    希望答案能有具体步骤,像bao110908(火龙果) 那样的
      

  6.   

    str = str.replaceAll(" +", ",");其中+和前面的一个空格就是表示,用“,”代替一个及多个连续的空格。