close

(Java) 截取字串中符號之前及之後的文字 / 函式:indexOf


str = "User  : NPI_USER";
//str = "Table :TABLE_NAME";
//str = "Column:COLUMN_NAME";

len=str.indexOf(":"); 
System.out.println(i+" "+str);

if(len!=-1){ //該行有冒號就記錄下來,沒有就跳過
    sub = str.substring(0, str.indexOf(":"));
                        
    System.out.println("冒號之前的文字:"+str.substring(0, str.indexOf(":")));
    System.out.println("冒號之前的文字:"+str.substring(str.indexOf(":"),str.length()));
}

函式說明:
indexOf(findString, [startingIndex])

傳回某字串在字串物件內的位置。 findString 是要找尋的字串; startingIndex 是選擇性參數, 表示要由字串物件開頭的第幾個字元開始找尋, 如果沒有指定, 就由開頭第一個字元開始找。 如果找不到該字串, 就傳回 -1。 註:字串的第一個字元的位置是 0。

substring(firstIndex, lastIndex)

傳回字串物件某個部份的字串。 firstIndex 和 lastIndex 分別是該部份字串在字串物件內的開頭和結尾位置。

 

 

 

arrow
arrow
    文章標籤
    java indexOf 字串 substring
    全站熱搜

    菁典野青春 發表在 痞客邦 留言(0) 人氣()