華為oj 字串最後乙個字元的長度

2021-07-04 05:17:24 字數 1231 閱讀 6851

華為新版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 ...