我要搜索的JavaScript字符串,看它是否含有某些字符
<script type="text/javascript">
var s="hello world";
if(s.contains("hello")) alert("contains");
</script>
我可能期望像函數string.contains()。 是他們的一個string.contains在JavaScript或我應該使用indexOf而不是
我要搜索的JavaScript字符串,看它是否含有某些字符
<script type="text/javascript">
var s="hello world";
if(s.contains("hello")) alert("contains");
</script>
我可能期望像函數string.contains()。 是他們的一個string.contains在JavaScript或我應該使用indexOf而不是
indexOf是要走的路 - 只是檢查返回值。
嘗試正則表達式:
if(/hello/.test(s))
alert("contains");
如果你真的想要一個包含:
String.prototype.contains = function (searchTerm) {
return this.toString().indexOf(searchTerm) !== -1;
};
如果你感覺花哨:
String.prototype.contains = function (searchTerm) {
return ~this.toString().indexOf(searchTerm);
};
http://stackoverflow.com/questions/1789945/javascript-string-contains複製 – VirtualTroll
這一直以前問過很多次,你應該在提問之前先搜索一下 – jbabey