用于在JavaScript中拆分字符串的最佳分隔符是什么?我引用了this相关的问题,我喜欢使用ASCII BEL字符作为我的分隔符的想法,但我不能让它工作。
我将BEL分隔符插入到我正在拆分的HTML中:

我在JavaScript中尝试了以下两个参数来拆分BEL字符上的进程字符串:
var values = response.split(String.fromCharCode(7));
和
var values = response.split('BEL');
第二行中的'BEL'不仅仅是用引号括起来的字母B E和L,它是•字符(ALT + 7)的另一种表示形式,该行呈现为
var values = response.split('•');
当我在浏览器中查看JavaScript时。
这些都没有用,所以如果有人有任何可靠的JavaScript字符串拆分做法,不需要字符串清理的开销或者可以让上述方法工作,请告诉我!
答案 0 :(得分:1)
您将实际的实体字符串
放入html,而不是实际的字符•。它只是呈现为点,但仍然是实体字符串。对于你现在正在做的事情你可以拆分整个html实体字符串
"Hello  World".split("")
如果你想拆分它,你会把实际的字符放在字符串中
"Hello • World".split("•")