php的strpos 以及 javascript的indexOf()
常有機會要去判斷字串裡面是否有某一個字(或句子)
以往都是用php的strstr或strpos來做判斷
但偶爾還是有機會要用到javascript來直接判斷
在javascript裡..用的是indexOf(),以下是摘錄自
JavaScript indexOf() 方法的內容
定義和用法
indexOf() 方法可傳回某個指定的字串值在字串中首次出現的位置。
語法
stringObject.indexOf(searchvalue,fromindex)
參數 說明
searchvalue 必需。欲搜尋的字符值。
fromindex 可選的整數值。規定在字串中開始搜尋的位置。它的合法值是
0到stringObject.length - 1。
如省略此參數,則將從字串的第一個字開始搜尋。
注意:indexOf() 方法有區分大小寫!
注意:如果要搜尋的字串值沒有出現,則傳回-1。
例:
以上代码的输出:
以往都是用php的strstr或strpos來做判斷
但偶爾還是有機會要用到javascript來直接判斷
在javascript裡..用的是indexOf(),以下是摘錄自
JavaScript indexOf() 方法的內容
定義和用法
indexOf() 方法可傳回某個指定的字串值在字串中首次出現的位置。
語法
stringObject.indexOf(searchvalue,fromindex)
參數 說明
searchvalue 必需。欲搜尋的字符值。
fromindex 可選的整數值。規定在字串中開始搜尋的位置。它的合法值是
0到stringObject.length - 1。
如省略此參數,則將從字串的第一個字開始搜尋。
注意:indexOf() 方法有區分大小寫!
注意:如果要搜尋的字串值沒有出現,則傳回-1。
例:
<script type="text/javascript">
var str="Hello world!"
document.write(str.indexOf("Hello") + "<br />")
document.write(str.indexOf("World") + "<br />")
document.write(str.indexOf("world"))
</script>
以上代码的输出:
0
-1
6
沒有留言:
張貼留言