是否有方法將字符串與包含轉義字符的字符串進行比較?將字符串與轉義字符進行比較
我得遠是什麼:
var text = '\\SPX\FTP';
if(text.substring(0,2) === '\\'){
console.info('true')
}
這應該是真實的,但並非如此。
是否有方法將字符串與包含轉義字符的字符串進行比較?將字符串與轉義字符進行比較
我得遠是什麼:
var text = '\\SPX\FTP';
if(text.substring(0,2) === '\\'){
console.info('true')
}
這應該是真實的,但並非如此。
由於\
之一逃脫,你需要比較只有一個字:
var text = '\\SPX\FTP';
if(text.substring(0,1) === '\\'){
console.info('true')
}
這不會比較字符串\而不是\\ ? –
我結束了比較'if(text.substring(0,2)==='\\\')'哪個工作 –
如果你有機會獲得tagged template strings在ES6,或使用巴貝爾是transpiling,您可以使用String.raw
:
var text = String.raw`\\SPX\FTP`;
if(text.substring(0,2) === String.raw`\\`){
console.info('true')
}
返回true
。
可以比較一個字符或兩個字符,具體取決於您的需要。
一(我懷疑這是你需要的那一個):
var text = '\\SPX\FTP';
if (text.substring(0, 1) === '\\') { // Remember \\ after escape == \
console.info('true')
}
二:
var text = '\\SPX\FTP';
if (text.substring(0, 2) === '\\S') {
console.info('true')
}
它爲什麼是真的嗎? –
如果'text'是'\ SPXFTP'的實際值是否正確? –
'text'的實際值是'\\ SPX \ FTP' –