在java程序中使用string类中的replaceAll()方法把类似于:61.54.231.246 61.54.231.246 河南省安阳市 未知地区
转换为这种形式:61.54.231.246,61.54.231.246,河南省安阳市 未知地区
将ip地址中的空格换为,号,并将结果存到b.txt中,哪们大哥指点下!

解决方案 »

  1.   

    这样不行啊,我是用流把一个文件读到另一个文件中,61.54.231.246 61.54.231.246 河南省安阳市 未知地区 是存在一个文件中的,比如a.txt
    如果按你说的改,a.txt中的所有空格都有,号,也就是说会抛出异常的。 
      

  2.   

    public class Test {
            
        public static void main(String args[]) {
            String str = "61.54.231.246 61.54.231.246 河南省安阳市 未知地区";
            String regex = "(?<=\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})\\s+";
            str = str.replaceAll(regex, ",");
            System.out.println(str);
        }
    }