1、 字符串类
1.1 find
功能:查找某个子串是否存在于字符串中。
void test_substr_exist() { string str="email:sjliwei2002@126.com"; int pos1=-1; string str0("liwei"); pos1=str.find(str0,0); if(pos1==-1) cout<<"/'liwei/' is not in str"< else cout<<"/'liwei/' is in str"< } |
1.2 substr
功能:截取某个字符串的子串
void get_substr() { string str="email:sjliwei2002@126.com"; int pos1=-1,pos2=-1; string str0("email:"); string str1("@"); string str2; pos1=str.find(str0,0); pos1+=str0.size(); pos2=str.find(str1,0); str2=str.substr(pos1,pos2-pos1); cout<<"the substr is "< < } |
1.3 sprintf
功能:string和int的互相转换
int string2int(string str) { int b=atoi(str.c_str()); return b; } string int2string(int a) { char temp[64]; sprintf(temp,"%d",a); string strtemp(temp); return strtemp; } |