這是我的代碼: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