文本是通过<textarea>表单提交到数据库,有回车划分段落,我想读取显示的时候不分段,在一行显示。
试过str.substring("换行符",""),可还是不行,文本中好像没有换行符

解决方案 »

  1.   

    先抢个沙发。 你可以把str在javascript中alert出来,然后看它显示的样式加以分析,适合什么方法就用什么方法
      

  2.   

    str.replaceAll("\n","").replaceAll("\r","")
      

  3.   

    string有replaceall方法呵呵,祝楼主好运
      

  4.   

    alert出来也是有换行,应该有换行符,可是用replaceAll替换不了,\n、\r、\r\n都试过
      

  5.   

    试试:
    public static String oneLine(String str) {
      StringReader sr = new StringReader(str);    
      BufferedReader br = new BufferedReader(sr);   
      String line = null;   
      String temp = "";   
      try {
    while((line=br.readLine())!=null){   
      temp += line;    
      }
    } catch (IOException e) {
    e.printStackTrace();
    }   
      str = temp;  
      return str;
    }
      

  6.   

    不好意思,搞错了,直接替换就可以了
    str.replaceAll("\r\n","")