我有一个字符串(\ n)作为换行符
String mytext = "<p>Your email is not correct.\nPlease check again</p>"
//(mytext value load from my database)
我把我的文字放在webview上:
web_view.loadDataWithBaseURL("", mytext, "text/html", "UTF-8", "");
但是,我不知道为什么\ n不能作为换行符,但它显示为字符串“\ n”?
如何解决?
我尝试将{n替换为</ br>
mytext.replace("\n","</ br>")
和mytext.replaceAll("\n", "</ br>")
,但它不起作用。
由于
更新
所以解决方案是:
mytext.replace ("\\r\\n", "<br>").replace ("\\n", "<br>");
谢谢@ChristianJonassen的帮助。
答案 0 :(得分:4)
您正在使用HTML,您需要引入HTML换行符。
在您的情况下,页面的源代码将被赋予换行符,但不是给予用户的表示。
以下是解决问题的方法:
new sql.Request().query('DELETE FROM OperatingInformationEntries WHERE ID=' + id).then(function (recordset) { });
由于它来自外部服务,您可以通过替换String mytext = "<p>Your email is not correct.<br />Please check again</p>"
:
\n