C string 字串匹配

2021-05-23 20:51:58 字數 853 閱讀 9641

c++:#inlcude

c: #include

find():在乙個字串中查詢乙個指定的單個字元或字元陣列。如果找到,就返回首次匹配的開始位置;如果沒有查詢到匹配的內容,就返回string::npos。

find_first_of():在乙個目標串中進行查詢,返回值是第乙個與指定字元組中任何字元匹配的字元位置。如果沒有查詢到匹配的內容,則返回npos。

find_last_of():在乙個目標串中進行查詢,返回最後乙個與指定字元組中任何字元匹配的字元位置。如果沒有查詢到匹配的內容,則返回npos。

find_first_not_of():在乙個目標串中進行查詢,返回第乙個與指定字元組中任何字元都不匹配的元素位置。如果找不到那樣的元素則返回npos。

find_last_not_of():在乙個目標串中進行查詢,返回下標值最大的與指定字元組中任何字元都不匹配的元素的位置。若找不到那樣的元素則返回npos。

rfind():對乙個串從尾至頭查詢乙個指定的單個字元或字元組。如果找到,就返回首次匹配的開始位置;如果沒有查詢到匹配的內容,則返回npos。

find(string, int):第乙個引數用來指示要查詢的字元,第二個引數用來表示從字串的何處開始查詢子串(預設的查詢位置是0)。

舉例:字串匹配:

// hd.cpp : 定義控制台應用程式的入口點。

//#include "stdafx.h"

#include

#include

#include

using namespace std;

int _tmain(int argc, _tchar* argv)

cout<>z;

return 0;

}

C string 字串函式

december 8,2012 程式設計指南 和 連線字串 字串賦值 和 字串比較 例如a b,aa ab 比較字串 輸出 輸入字串 注意 使用過載的運算子 時,必須保證前兩個運算元至少有乙個為 string 型別。例如,下面的寫法是不合法的 include include intmain stri...

C string(字串)總結

string是在c 標準模板庫中的資料型別,string型別的物件用來存放字串,且不用擔心字串越界問題,標頭檔案為 string 變數名 1 string s1,s2 定義物件s1,s2,沒有初始化,string s3 hello 定義物件並初始化 cin s1 s2 輸入 abc defg cou...

C string 字串刪除指定字元

今天遇到的情況時需要刪除時間戳裡的 只留下數字。想找比較簡單的實現方法,找了半天,發現的方案 用stl的string的 find 和 erase 首先,通過find找到需要刪除的字元 字串的位置 string str string target int pos str.find target 然後通...