日期:2014-05-17  浏览次数:20955 次

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

------解决方案--------------------
先抢个沙发。 你可以把str在javascript中alert出来,然后看它显示的样式加以分析,适合什么方法就用什么方法
------解决方案--------------------
你用字符串替换一下所有的换行符就行了,你找的换行符可能不对 找找\n试一下
------解决方案--------------------
replace \r\n ""
------解决方案--------------------
str.replaceAll("\n","").replaceAll("\r","")
------解决方案--------------------
string有replaceall方法

呵呵,祝楼主好运
------解决方案--------------------
引用:
先抢个沙发。 你可以把str在javascript中alert出来,然后看它显示的样式加以分析,适合什么方法就用什么方法

+1 是个办法
------解决方案--------------------
试试:
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;
}