古詩詞大全網 - 成語查詢 - cstring從右裁剪掉指定字符後的字符串?保留指定字符前的cstring?

cstring從右裁剪掉指定字符後的字符串?保留指定字符前的cstring?

CString str;

CString Tmp = “abcddef”;

CString res;

res = str.left(4); // res 就等於 abcd

保留指定字符前的cstring也是壹樣

先用int n = Tmp.find("d"); //n就等於3。(從0開始計數,d是第3個字符)

然後再res = str.left(n); //res 就取str左側3個字符,即abc。這時的3是指3個,不是索引

妳用追問啊。補充提問我有時沒看到,從後面找可以使用ReverseFind(),用法和find()是壹樣的,只不過這個是從後面開始查找

int n = Tmp.ReverseFind("d");

返回的n就是後的壹個d的索引位置,然後str.left(n+1)就把妳這個d後面的全部去掉了