C語言string中的find 函式

2021-10-08 02:26:34 字數 822 閱讀 8938

在c++中,字串型別string後面加上.find()的作用,是

string str1, str2;

int i;

string str1 =

"qwertyuuoesdi"

; string str2=

"uu"

;char c =

'q';

i = str1.

find

(str2)

;//從串str1中查詢時str2,返回str2中首個字元在str1中的位址

printf

("%d\n"

,i);

i = str1.

find

(str2,5)

;//從str1的第5個字元開始查詢str2

printf

("%d\n"

,i);

i = str1.

find

(c);

//在str1中查詢字元o並返回第乙個查詢到的位址

printf

("%d\n"

,i);

i = str1.

find

("esjdsjk",2

,2);

//從str1中的第二個字元開始查詢"esjdsjk"的前兩個字元

printf

("%d\n"

,i);字元

執行結果如下:

注:在c++中,字元常量char的賦值用單引號『』;

string類中的find函式

string類的查詢函式 int find char c,int pos 0 const 從pos開始查詢字元c在當前字串的位置 int find const char s,int pos 0 const 從pos開始查詢字串s在當前串中的位置 int find const char s,int p...

C 裡String裡面的find

tolower 就是轉換為小寫 toupper就是轉換為大寫 例子如下 include include include using namespace std int main string裡面find的用法 a.find 查詢第一次出現的目標字串 include include include u...

string中的find 函式返回值

1905111 求和1到2019中含有2019數字的和 include include using namespace std intmain cout include include using namespace std intmain cout 以上兩種方式產生的答案都是相同的,但是這裡fin...