代码之家  ›  专栏  ›  技术社区  ›  itsezc

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

  •  7
  • itsezc  · 技术社区  · 8 年前

    例子:

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

    将返回:

    Hello
    World
    

    我想让它回来

    Hello \n World
    

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


    对于那些想要存储 \n 在数据库中

    您不需要像文档数据库那样逃逸 JSON.stringify ,我使用ArangoDB,它工作得非常好,这要感谢 @PaulPro

    3 回复  |  直到 4 年前
        1
  •  15
  •   Scott Marcus    8 年前

    你会逃离 \ 具有 \\ ,这将告诉口译员只生成字符,而不将其作为特殊字符处理:

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

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

    • \0 NUL字符(\u0000)
    • \b 退格(\u0008)
    • \t 水平选项卡(\u0009)
    • \n 换行符(\u000A)
    • \v 垂直选项卡(\u000B)
    • \f 表单馈送(\u000C)
    • \r 回车(\u000D)
    • \" 双引号(\u0022)
    • \' 撇号或单引号(\u0027)
    • \\ 反斜杠(\u005C)
    • \x XX 由两个十六进制数字XX指定的拉丁文-1字符
    • \u XXXX 由四个十六进制数字XXXX指定的Unicode字符
        2
  •  2
  •   CodeManX    8 年前

    逃跑 \n 具有 \\n 并将字符串存储在DB中。但是,仅 \n个 也可以存储在DB中。

        3
  •  0
  •   v_vista    7 年前

    请使用“\\n”而不是“\n”使其工作,selenium java的情况也一样

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