我在 读取 txt 文件按行 读取 我手动输入一个 回车 这个回车 也被按行读取了 并存入数据库了我想问 咋驱车 回车 data.replace("\r\n",""); 不行data.replaceAll("\r\n","")也不行  这两个方法 一般用那个 呀可是都不好使郁闷 1561645225
21787783232332323232
2332323232

解决方案 »

  1.   

    data.replaceAll("\r\n","") 干嘛要这样连呢?data.replaceAll("\n","")
      

  2.   

    17772222222
    32233232323
    15611641721
    1561164172213624463742
    14624463743data.replaceAll("\n","") 不行 我试了 上边是输出结果
      

  3.   

    注意区别:
    windows 下的回车是 \r\n
    类unix系统下的回车是 \r请问你想要达到一个什么样的效果?举个例子出来
      

  4.   

    data.replace("\r\n","") 把这个回车转换成了 空字符串,    
    个人建议  你在转换的时候处理一次  
                  存储的时候再处理一次  做一个非空判断!!!!
            
      

  5.   

    不行 我要的到效果是 
    17772222222
    32233232323
    15611641721
    15611641722
    13624463742
    14624463743
    这样countr(*) 是6 那样的countr(*)是7为啥不行呢 都是了我 循环读取数据 在插入前 data.replace() 各种替换 然后将 data preparedStatement 插入 就是 不行 疯了 这是个什么东东
      

  6.   

    我还是没有听明白 = =!你上面提到的data到底存储的是些什么,data是个什么类型的数据?我可以把countr(*)理解成count(*)吗?你的countr(*)=6是如何取的呢?
      

  7.   

    我读文本 插入表中 countr(*) table  这个是回车的东东 也跟着入库了在一个 有人说 txt 中的回车 敲回车就是一行,在txt中不是\r\n我晕 那咋解决  
      

  8.   

    String data = br.readLine();
    while(data!=null){

    data.replace("\r\n", "");  //咋整pst.setString(1, data.trim());
    pst.preparedStatement  这是大概}
      

  9.   

    晕 顶 说了半天  恩雅 不知是csdn服务器的事还是 网的事 这刷新速度 无语了 发了 很多话 都没提交上来
      

  10.   

    String data = br.readLine();
    一次读一行,data和换行没关系另:你用data.replace()或data.rplaceA()方法的时候,需要另外一个字符串来接收一下如:String s = data.replace(xxx,xxx);这里的s才是你替换后的东西