c++ 有没有判断某个字符串里面是否有某字符的函数?

来源:百度知道 编辑:UC知道 时间:2024/06/20 13:42:04
有就返回1
没就0之类的函数?

char *strstr( const char *str1, const char *str2 )
The function strstr() returns a pointer to the first occurrence of str2 in str1, or NULL if no match is found. If the length of str2 is zero, then strstr () will simply return str1.

(cstring)

判断 NULL 就行

有啊,string类里面有一个成员函数函数是可以的,好像是返回位置吧

你只要把你字符串转为string类对象就可以利用了

string类的查找函数
size_type find(const string&str,size_type beg=0) const;
返回字串str在主串中的位置。若查找不到则返回-1。beg指定开始查找下标。默认值为0。
例如:
string University = "South China University of Technology";
int Country = University.find("China",0); //返回值6
当然 查找某字符就查找 "某字符" .