如何使用 JavaScript 将外来字符(例如中文)拆分为单独的数组值?
split()
似乎适用于英语,但不适用于中文。请参阅下面两个字符串的结果
a) 你好
b)你好吗
splitString = text.split(" ");
RESULT: ["hello", "there"]
RESULT: ["你好吗"]
最佳答案
在不使用任何第 3 方库的情况下,无法使用内置 ES5 工具可靠地做到这一点。
使用vanilla JS的正确方法是使用ES2015 spread operator :
let splitString = [...text];
会导致基于split
的解决方案失败的字符串示例:𠀁
关于javascript - 分割汉字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32961008/