如何在JavaScript中处理多行字符串?


我已经将从文本区域获得的一些值存储到我的MySQL数据库中,如下所示
"
一些数据,一些更多的数据
一些额外的数据
更多额外数据
"
我正在将这些数据放在JSP页中
我尝试使用JavaScript访问我的JSp页面中的数据
就像这样
Var omeValue=
"
"
一些数据,一些更多的数据
一些额外的数据
更多额外数据
"
但是,字符串存在多行分裂问题
我试着用这样的东西来代替
OmeValue.Replace("\n","");
但这是行不通的
关于这个主题有什么帮助吗?

# 回答1


文本中可能只有换行符("\r").....
你有没有试过这个:

选择 | 换行 | 行号
  1. .replace(/\n|\r/,"#")

如果这样做无助于确定文本中包含哪些字符:

选择 | 换行 | 行号
  1. v="Hallo\r\n"
  2. s=""
  3. for (i=0; i<v.length; i++) { s = s + v.charCodeAt(i); }
  4.  

此示例的输出应为:
"72971081081111310"

# 回答2


@Luuk
感谢您的回复
在我可以发布之前,我想知道您是否必须将文本区域字段的值存储在数据库中,并保留用户键入的所有换行符
并用JavaScript将数据显示回JSp页面,您将采取什么方法来实现这一点?
# 回答3


"带有JavaScript的JSP页"
JSp=
JavaServer Pages
-Java不等同于JavaScript
我没有(足够的)关于JSP语言的知识
-我会展示它,这样它看起来就会一样;)
# 回答4


尝试此代码

选择 | 换行 | 行号
  1. <!doctype html>
  2.     <head>
  3.         <title>Multi-line JavaScript Strings</title>
  4.     </head>
  5.     <body>
  6.         <div id="var1"></div>
  7.         <div id="var2"></div>
  8.         <div id="var3"></div>
  9.  
  10.         <script>
  11.             /* JS comes here */
  12.             var myStr1 = `This is my
  13.                 multiline String
  14.                 which is amazing`;
  15.             // adding string value to HTML tag 
  16.             document.getElementById('var1').innerHTML = myStr1;
  17.  
  18.             var myStr2 = "This is my                 multiline String                 using backslash to escape new line";
  19.             // adding string value to HTML tag 
  20.             document.getElementById('var2').innerHTML = myStr2;
  21.  
  22.             var myStr3 = "This is my" +
  23.                 " multiline String " +
  24.                 " using concatenation technique";
  25.             // adding string value to HTML tag 
  26.             document.getElementById('var3').innerHTML = myStr3;
  27.  
  28.         </script>
  29.     </body>
  30. </html>

输出量

选择 | 换行 | 行号
  1. This is my multiline String which is amazing
  2. This is my multiline String using backslash to escape new line
  3. This is my multiline String using concatenation technique
  4.  

标签: Javascript

添加新评论