2014年9月5日 星期五

indexOf 各語言通用的常用函式之一

indexOf() 這個函式用法基本上是這樣的 str.indexOf(searchValue); 就會回傳從0開始的長度
應該要來Demo一下indexOf重點功能,各個語言基本上都是通用的Java, PHP, Javascript, Ruby,.NET,Python,ASP等等等等....

搜尋應用
Stringvalue = "Hello My Name is XXX, This is Demo"

利用Stringvalue.indexOf('N'); 馬上就可以回傳位置,就可以用判斷式回傳true, 當找不到時! 會回傳 -1 ,判斷式只要判斷-1的值就代表沒有找到內容!


檢查應用
用indexOf()檢查某一個位置是否有好好地加上某些字,例如路徑,以下demo

path = 'dir/document.docs';
if(path.indexOf('1')!=0){
    /*代表第一個沒有一,那就加上去*/
}

之後來研究indexOf官方寫的方式,說不定寫法比我想的還好,貼個純C, Java寫法,目前正在歷練Assembly中...


參考:
mozilla : https://developer.mozilla.org/ja/docs/Web/JavaScript/Reference/Global_Objects/String/indexOf

怪怪網站...:
http://www.tohoho-web.com/java/string.htm

msdn:
http://msdn.microsoft.com/zh-tw/library/k8b1470s(v=vs.110).aspx

沒有留言:

張貼留言

© Mac Taylor, 歡迎自由轉貼。
Background Email Pattern by Toby Elliott
Since 2014