小编pra*_*ash的帖子

使用 CString 库函数从主字符串中获取子字符串

使用 CString 库函数从主字符串复制子字符串。

CString  FilterCriteria ="MESSAGE=2 AND READ = 2 AND Instance=\'SMS/MMS\' 
AND Folder=\'inbox\'";
CString  o_filter;
Run Code Online (Sandbox Code Playgroud)

现在,我想Instance=\'SMS/MMS\' AND Folder=\'inbox\'从复制FilterCriteriao_filteredFilterCriteria

预期结果:

o_filter = Instance=\'SMS/MMS\' AND Folder=\'inbox\'.
Run Code Online (Sandbox Code Playgroud)

程序:

int Pos = FilterCriteria.find(instance); 
int First_Pos = FilterCriteria.find("'");
string temp_str = FilterCriteria.substr(First_Pos+1);
string temp_str =FilterCriteria.
int Second_Pos = temp_str.find("'");  

string tempInstance = FilterCriteria.substr(Pos, First_Pos+Second_Pos-
Pos+2);

temp_str = "";

Pos = FilterCriteria.find(folder);// folder position
string Fold_Str = FilterCriteria.substr(Pos);//string after the folder 
First_Pos = Fold_Str.find("'");// first occurence of string
temp_str …
Run Code Online (Sandbox Code Playgroud)

c-strings c++11

5
推荐指数
1
解决办法
1万
查看次数

标签 统计

c++11 ×1

c-strings ×1