C 字串的查詢,替換,擷取

2021-08-25 19:38:05 字數 787 閱讀 5911

string str;

string s1;

一、字串查詢

1. size_t n = str.find(s1);   // 由前向後查詢 str 中第一次出現 s1 的位置,並返回;

2. size_t n = str.rfind(s1);   // 由後向前查詢 str 中第一次出現 s1 的位置,並返回;

3. size_t n = str.find_first_of(s1);   // 查詢 s 中任意乙個字元在 str 中,由前向後,第一次出現的位置,並返回;

4. size_t n = str.find_last_of(s1);   // 查詢 s 中任意乙個字元在 str 中,由後向前,第一次出現的位置,並返回;

5. size_t n = str.find_first_not_of(s1);   // 由前向後,查詢 str 中第乙個不屬於 s1 中的字元的位置,並返回;

6. size_t n = str.find_last_not_of(s1);   // 由後向前,查詢 str 中第乙個不屬於 s1 中的字元的位置,並返回;

二、字串替換

str.replace(pos, n, s1);  // 用 s1 替換 str 中從 pos 開始的 n 個字元的子串;

三、擷取字串

1. str.substr(pos, n);  // 擷取 str 中由 pos 開始的 n 個字元的子串,並返回;

2. str.substr(pos);   // 擷取 str 中由 pos  開始到末尾的所有字串的子串,並返回;

參考:

C 字串擷取 替換 查詢函式

1.擷取子串 s.substr pos,n 擷取s中從pos開始 包括0 的n個字元的子串,並返回 s.substr pos 擷取s中從從pos開始 包括0 到末尾的所有字元的子串,並返回2.替換子串 s.replace pos,n,s1 用s1替換s中從pos開始 包括0 的n個字元的子串3.查詢...

oracle實現字串擷取,查詢,替換

1 字串擷取 substr substr string,start position,length 其中,string是元字串,start position為開始位置 注意首位從0開始 length是可選項,表示子字串的位數。eg 1 substr abcdefg 0 返回結果是 abcdefg,從...

Python字串拼接,擷取,查詢,替換

熟練掌握字串操作可以使我們的開發效率更高,接下來總結一下python字串的操作 1.字串拼接,直接用加號即可,string1 today is string2 a sunny day string string1 string2 print string 列印結果 today is a sunny ...