string中常用的函式
發現在string在處理這符串是很好用,就找了一篇文章放在這裡了..
, , <<, >>等,正式這些操作符,對字串操作非常方便
#include5、find函式#include
using
namespace std;
int main()
由於查詢是使用最為頻繁的功能之一,string 提供了非常豐富的查詢函式。其列表如下:
函式名描述find
查詢rfind
反向查詢
find_first_of
查詢包含子串中的任何字元,返回第乙個位置
find_first_not_of
查詢不包含子串中的任何字元,返回第乙個位置
find_last_of
查詢包含子串中的任何字元,返回最後乙個位置
find_last_not_of
查詢不包含子串中的任何字元,返回最後乙個位置
以上函式都是被過載了4次,以下是以find_first_of 函式為例說明他們的引數,其他函式和其引數一樣,也就是說總共有24個函式:
size_type find_first_of(const basic_string& s, size_type pos = 0)size_type find_first_of(const chart* s, size_type pos, size_type n)
size_type find_first_of(const chart* s, size_type pos = 0)
size_type find_first_of(chart c, size_type pos = 0)
所有的查詢函式都返回乙個size_type型別,這個返回值一般都是所找到字串的位置,如果沒有找到,則返回string::npos。
其實string::npos表示的是-1。即沒找到就返回-1。例子如下:
#include
#include
using
namespace std;
int main()
int last = strinfo.find_last_of(strset);
if(last == string::npos)
cout << strinfo.substr(first, last - first + 1)}6、insert函式, replace函式和erase函式
string只是提供了按照位置和區間的replace函式,而不能用乙個string字串來替換指定string中的另乙個字串。
例子:#include
#include
using
namespace std;
int main()
string.erase(pos,srclen);//srclen是刪除的長度
string.insert(pos,strdst); //pos是定位,strdst是插入的函式
void string_replace(string & strbig, const string & strsrc, const string &strdst)
}
string中常用的函式
string中常用的函式 發現在string在處理這符串是很好用,就找了一篇文章放在這裡了.等,正式這些操作符,對字串操作非常方便 include include using namespace std int main 5 find函式 由於查詢是使用最為頻繁的功能之一,string 提供了非常豐...
String中常用的方法
string中常用的方法 length 獲取字串當中含有的字元個數,拿到字串長度 concat string str 當前字串和引數字串進行拼接 charat int index 獲取指定索引位置的單個字元 索引從0開始 indexof string str 查詢引數字串在本字串當中首次出現的索引位...
PHP中常用的String字串函式
1.htmlspecialchars 函式把預定義的字元轉換為 html 實體。2.trim str,removestr 移除字串兩側的字元,str是要操作的字串,removestr是想要 移除的字元 ltrim和rtrim分別是移除字串左邊的指定字元和移除字串右邊的指定字元,語法和trim相同 3...