![](/img/trans.png)
[英]Check if string contains substring without using indexOf - Javascript
[英]Javascript substring check using indexOf or search on a date string with forward slash /
我很惊讶没有发现任何关于这个的帖子,我必须遗漏一些非常微不足道的事情。 我有一个小的JavaScript函数来检查字符串是否与对象的属性匹配。 简单的东西吧? 除了那些包含正斜杠的字符串外,它对所有字符串都很容易。
"04/08/2015".indexOf('4') // returns 2 :good
"04/08/2015".indexOf('4/') // returns -1 :why?
同样的问题似乎也出现在.search()函数中。 我在处理日期字符串时遇到了这个问题。
请注意,出于性能原因,我不想使用基于正则表达式的解决方案。 感谢您的帮助!
您的字符串中包含不可见的Unicode字符。 “从左到右标记”(十六进制200E)出现在两个斜杠字符周围以及字符串的开头和结尾处。
如果您在浏览器控制台上键入代码而不是剪切和粘贴,您将看到它按预期工作。
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.