2008年3月28日 星期五

php的strpos 以及 javascript的indexOf()

常有機會要去判斷字串裡面是否有某一個字(或句子)
以往都是用php的strstrstrpos來做判斷
但偶爾還是有機會要用到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

沒有留言: