(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 分別是該部份字串在字串物件內的開頭和結尾位置。
留言列表