[英]Split Chinese Characters
如何使用JavaScript將外來字符(例如中文)拆分為單獨的數組值?
split()
似乎可以很好地使用英語,但對於中文卻不是那么好。 參見下面兩個字符串的結果
a)你好
b)你好嗎
splitString = text.split(" ");
RESULT: ["hello", "there"]
RESULT: ["你好嗎"]
如果不使用任何第三方庫,就無法可靠地使用內置ES5工具來做到這一點。
使用香草JS的正確方法是使用ES2015 傳播算子 :
let splitString = [...text];
可能導致基於split
的解決方案失敗的字符串示例: 𠀁
而不是拆分一個空格字符(中文字符串中沒有空格),請嘗試拆分一個空字符串“”,該字符串應將每個字符拆分為自己的元素。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.