在textarea中输入的文本。如果含有回车或空格。在界面上回显时,则可能出现回车或空格消失。
原因是他们各自的表示方式不同。在textarea里面输入的回车是字符"\r",html中的回车(换行)是"<br/>"。
textarea中输入的空格是空白" ",而html中的一个空格是" "。理所当然不能正确显示。只要我们将输入的文本中相应的回车或空格,替换成html认识的就ok了,代码如下:
"文本内容".replaceAll(" "," ").replaceAll("\r","<br/>");