string str="123abc456"; int i=3;
1 取字串的前i個字元
str=str.substring(0,i); // or str=str.remove(i,str.length-i);2 去掉字串的前i個字元:
str=str.remove(0,i); // or str=str.substring(i);3 從右邊開始取i個字元:
str=str.substring(str.length-i); // or str=str.remove(0,str.length-i);4 從右邊開始去掉i個字元:
str=str.substring(0,str.length-i); // or str=str.remove(str.length-i,i);5 判斷字串中是否有"abc" 有則去掉之
using system.text.regularexpressions;6 如果字串中有"abc"則替換成"abc"string str = "123abc456";
string a="abc";
regex r = new regex(a);
match m = r.match(str);
if (m.success)
str=str.replace("abc","abc");7. 根據分隔符擷取字串,strtok()函式。
#include #include using namespace std;
int main()
cout<<"after strtok, sentence = "
}
CString擷取字串方法
c中cstring型別好像沒有像string.substring parame 這樣類似的函式來從字串中直接分離子串,但是我們可以借助cstring的幾個函式來實現。在cstring中有find delete left right mid 就可以實現分離子串的目的了。intfind tchar ch...
C string常用擷取字串方法
string常用擷取字串方法有很多,但是配合使用以下兩種,基本都能滿足要求 find string strsub,npos find last of string strsub,npos 其中strsub是需要尋找的子字串,npos為查詢起始位置。找到返回子字串首次出現的位置,否則返回 1 注 1 ...
CString 擷取字串全攻略
函式在比較時不區分大小寫 引數 為要和物件比較的字串,也可以為cstring物件 返回值 如果兩個字串一樣則返回0 intstrcmp constchar constchar string2 注 函式在比較時區分大小寫 引數 為要和物件比較的字串 返回值 string1 string2返回0 str...