string比较字符串某个指定的字符串

string data="eewertyui";

比较索引3字母是e的话,移除该字母,不是则忽略。

string data="eqwertyui";
if(data.compare(3,1,"e",0,1)==0)
{
	data=data.erase(3,1);
}

compare()函数  

类 basic_string 的成员函数 compare() 的原型如下:

int compare (const basic_string& s) const;
int compare (const Ch* p) const;
int compare (size_type pos, size_type n, const basic_string& s) const;
int compare (size_type pos, size_type n, const basic_string& s,size_type pos2, size_type n2) const;
int compare (size_type pos, size_type n, const Ch* p, size_type = npos) const;

你可能感兴趣的:(C++&QT)