类似于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/