这是我的代码:String.search( “|”)符号结果
var sQuestionPropositionText = new String("This is a test|A");
for(var i=0; i < sQuestionPropositionText.length; i++){
console.log(sQuestionPropositionText[i] + " search result= " + sQuestionPropositionText[i].search("|"));
}
这是我在控制台得到:
T search result= 0
h search result= 0
i search result= 0
s search result= 0
search result= 0
i search result= 0
s search result= 0
search result= 0
a search result= 0
search result= 0
t search result= 0
e search result= 0
s search result= 0
t search result= 0
| search result= 0
A search result= 0
任何人都知道为什么 “|”字符没有找到? 谢谢你的时间。
尝试转义它。 '\ |'。 –
像你说的那样逃离它不起作用,至少在我的情况下,@ t-j-crowder给出的解决方案是正确的(但使用IndexOf更容易) – smirnoff103