Cha*_*ung 19 javascript string
我想检查字符串b是否完全包含在字符串中a.
我试过了:
var a = "helloworld";
var b = "wold";
if(a.indexOf(b)) {
document.write('yes');
} else {
document.write('no');
}
Run Code Online (Sandbox Code Playgroud)
输出是肯定的,它不是我预期的输出,因为字符串b(wold)没有完全包含在字符串a(helloworld)中 - 世界对战世界
有什么建议检查字符串?
小智 8
阅读文档:MDC String.indexOf :)
indexOf返回找到匹配项的索引.这可能是0(表示"在字符串的开头找到"),0是假值.
indexOf如果没有找到针,则返回-1(并且-1是真值).因此,需要调整测试逻辑以使用这些返回码.找到的字符串(在开头或其他地方):index >= 0或index > -1或index != -1; 找不到字符串:index < 0或index == -1.
快乐的编码.
| 归档时间: |
|
| 查看次数: |
1420 次 |
| 最近记录: |