字串物件呼叫contains方法判斷目前字串物件是否含有參數指定的字串s,例如:
tom=student;
那麼tom.contains(stu)的值就是true,tom.contains(ok)的值就是false。
我們要知道字串的索引位置是從0開始的,例如:
Stringtom=dotcpp;
則索引位置0、1、2、3、4、5對應的字元分別是字元d、o、t、c、p、p。
字串呼叫方法indexOf(String s)從目前字串的頭開始檢索字串s,並傳回首次出現s的索引位置。如果沒有檢索到字串s,則該方法傳回的值是-1。
字串呼叫indexOf(String s,int startpoint)方法從目前字串的startpoint位置開始檢索字串s,並傳回首次出現s的索引位置。如果沒有檢索到字串s,則該方法傳回的值是-1。
字串呼叫lastIndexOf(String s)方法從目前字串的頭開始檢索字串s,並傳回最後出現s的索引位置。如果沒有檢索到字串s,則該方法傳回的值是-1。
例如:
Stringtom=Iamagoodcat;tom.indexOf(a);//值是2tom.indexOf(good,2);//值是7tom.indexOf(a,7);//值是13tom.indexOf(w,2); //值是-1
字串物件呼叫該方法獲得一個目前字串的子字串,該子字串是從目前字串的startpoint處截取到最後所得到的字串。
字串物件呼叫substring(int start,int end)方法來取得一個目前字串的子字串,該子字串是透過複製目前字串start索引位置至end-1索引位置上的字元所得到的字串。
例如:
Stringtom=我喜歡籃球;Strings=tom.substring(1,3);
那麼,s是「喜歡」。
注意:s不是「喜歡籃」。
一個字串s透過呼叫方法trim()得到一個字串對象,該字串物件是s去掉前後空格後的字串。
注意:如果要截取出檔案路徑中的檔案名,在字串中,需要使用轉義運算「\」來表示「」。