javascript - 转义字符串拆分和连接

标签 javascript string split escaping

类似于String split & join ,但对于 Javascript:

我有一个字符串数组。我需要能够将这些项目连接成一个字符串,然后再次拆分该字符串以获得原始字符串集合。但是,每个字符串也可能包含连接字符串,因此我必须进行一些转义。是否有关于如何实现这一目标的任何秘诀?

这是一个例子:

serialized = ["Hello", ",", "World"].join(",") # Nice would be "Hello,\,,World"

但是

serialized.split(",")

返回 ["Hello", "", "", "World"] 而不是 ["Hello", ",", "World"]

最佳答案

您可以改用 JSON.stringify()JSON.parse()

JSON.stringify(["Hello", ",", "World"]) // -> '["Hello",",","World"]'
JSON.parse('["Hello",",","World"]') // -> ["Hello", ",", "World"]

关于javascript - 转义字符串拆分和连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/14708423/

相关文章:

vim - 跳回之前在 Vim 中打开的文件

java - 如何在Java中使用正则表达式分割特殊字符

javascript - Angular 2 - 组件无法正确呈现表格标签

javascript - 在隔离环境中使用 eval()

c# - 比较字符串和数组c#

c# - 将文本拆分成句子,即使 Mr. Mrs. 存在于文本中

JavaScript: onclick 并返回 false

javascript - select2 获取触发选择/取消选择的选项值

java - 获取运行时错误

具有多个字符串值的 Java 格式输出到 Console/JTextArea