華為新版oj的第一題,新版好多bug!還是喜歡老版本的介面,新版本這麼小清新的介面不適合我。
string 類提供字串處理函式:
利用這些函式,程式設計師可以在字串內查詢字元,
提取連續字串行(稱為子串),以及在字串中刪除和新增。
例如:在字串中查詢單個字元c。
函式find_first_of() 查詢在字串中第1個出現的字元c,而函式find_last_of()查詢最後
乙個出現的c。匹配的位置是返回值。如果沒有匹配發生,則函式返回-1.
int find_first_of(char c, int start = 0):
查詢字串中第1個出現的c,由位置start開始。
如果有匹配,則返回匹配位置;否則,返回-1.預設情況下,start為0,函式搜尋
整個字串。
int find_last_of(char c):
查詢字串中最後乙個出現的c。有匹配,則返回匹配位置;否則返回-1.
該搜尋在字元末尾查詢匹配,所以沒有提供起始位置。
示例:
string str = "mississippi";
int index;
// 's ' 在index 為 2、3、5、6處出現
index = str.find_first_of('s',0); // index為 2
index = str.find_first_of('s',4); // index為 5
index = str.find_first_of('s',7); // index為 -1
// 『s』的最後出現在 index= 6
index = str.find_last_of('s');
// while 迴圈輸出每個'i'的index
while((index = str.find_first_of('i', index))!= -1)
更多string 類提供字串處理函式參考: 刪除字串最後乙個字元的方法
一 關於stringbuffer stringbuffer sb new stringbuffer abcdef while sb.charat sb.length 1 sb.charat sb.length 1 t sb.deletecharat sb.length 1 system.out.pr...
js 字串中取得第乙個字元和最後乙個字元
var str hello world 刪除第乙個字元 h,結果為 ello world alert str.slice 1 刪除最後乙個字元 d,結果為 hello worl alert str.substring 0,str.length 1 追問我就是要判斷第乙個好最後乙個字元是否為逗號,是逗...
在乙個字串中尋找另外乙個字串
在乙個字串中尋找另外乙個字串 public class text foundit true break test system.out.println foundit?found it didn t find it 該段程式有點難以理解,主要就是if語句的理解,if searchme.charat ...