如何在javascript字符串

时间:2018-02-08 18:06:30

标签: javascript string arangodb console.log

示例:

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

会回来:

Hello
World

我希望它返回

Hello \n World

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

对于那些想要在数据库中存储的人

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

3 个答案:

答案 0 :(得分:8)

你可以使用\转义\\,这会告诉解释器只是生成角色而不将其作为特殊字符处理:



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




以下是所有字符串转义码:

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

答案 1 :(得分:2)

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

答案 2 :(得分:0)

使用“ \\ n”代替“ \ n”可以正常工作,与硒Java一样。

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