ArangoDB 如何在javascript字符串中使用\n

yebdmbv4  于 2022-12-09  发布在  Go
关注(0)|答案(3)|浏览(136)

示例:

var i = 'Hello \n World'
console.log(i)

将返回:

Hello
World

“我想让它回来"

Hello \n World

不呈现新行,因为我打算将其存储在数据库中。

适用于希望在数据库中存储\n的用户

你不需要逃避,因为你的文档数据库将做JSON.stringify,我使用ArangoDB,它工作得很好,感谢@PaulPro

a2mppw5e

a2mppw5e1#

您可以使用\\\进行转义,这将告诉解释器只生成该字符,而不将其作为特殊字符处理:

var i = 'Hello \\n World';
console.log(i)

下面是所有字符串转义代码:

  • \0空字符(\u0000)
  • \b退格键(
  • \t水平索引标签(\u0009)
  • \n新行(\u000A)
  • \v垂直索引标签(\u000B)
  • \f换页
  • \r回车(\u000D)
  • \"双引号()
  • \'撇号或单引号(\u0027)
  • \\反斜扛(\u005C)
  • \x XX由两个十六进制数字XX指定的Latin-1字符
  • \u XXXX由四个十六进制数字XXXX指定的Unicode字符
7gcisfzg

7gcisfzg2#

使用\\n转义\n,并将字符串存储在DB中。但是,只有\n也可以存储在DB中。

dm7nw8vv

dm7nw8vv3#

使用“\n”而不是“\n”以使其正常工作,与Selenium java的情况相同

WebElement searchBox = driver.findElement(By.name("q"));
      searchBox.sendKeys("Test \\n");
      searchBox.submit();

相关问题