C String中的find用法

2021-09-23 23:48:02 字數 854 閱讀 4025

#include
string 是c++中乙個非常重要函式。

在處理字串的時候經常用到。

find是string中乙個查詢函式。

示例:(上**)

#include#includeusing namespace std;

int main()

st1.find('a',1);後面的數字代表從什麼位置開始查詢。如果不加,預設從位置0(即第乙個字元)開始查詢。

rfind()就是倒著查詢。。。。

後面的數字代表著就是從倒數第幾個開始查詢。

if(b.find(a)==string::npos)

std::cout << str << '\n';

return 0;

}//執行結果:

//pl**s* r*pl*c* th* v*w*ls *n th*s s*nt*nc* by *st*r*sks

函式與find_first_of()函式相似,只不過查詢順序是從指定位置向前。

在源串中從位置pos開始往後查詢,只要在源串遇到乙個字元,該字元與目標串中的任意乙個字元都不相同,就停止查詢,返回該字元在源串中的位置;若遍歷完整個源串,都找不到滿  足條件的字元,則返回npos。

示例

#include#includeusing namespace std;

int main()

可以複製下來,自己驗證一下。

find_last_not_of()與find_first_not_of()相似,只不過查詢順序是從指定位置向前。

借鑑:

C string中的find 函式

1.string中find 返回值是字母在母串中的位置 下標記錄 如果沒有找到,那麼會返回乙個特別的標記npos。返回值可以看成是乙個int型的數 include include includeusing namespace std int main else 執行結果 2.返回子串出現在母串中的首...

在 C string 中的用法

1。c 中 字串常量可以以 開頭聲名,這樣的優點是轉義序列 不 被處理,按 原樣 輸出,即我們不需要對轉義字元加上 反斜扛 就可以輕鬆coding。如 string filepath c docs source a.txt rather than c docs source a.txt 2。如要在乙...

Linux中Find的用法

今天我們來分享一下linux下的find的用法。linux下的find命令是用來在目錄檔案中搜尋檔案,並能夠執行指定操作。因此對於一切皆檔案的linux系統來說,查詢檔案的find命令是非常重要的。熟練掌握find命令能夠幫助你更好的使用和管理linux下的檔案。下面我們來介紹功能強大且地位不低的f...