How to determine whether a String string contains a string or not?
This article mainly introduces "C/C++ programming how to determine whether String string contains a certain string", in daily operation, I believe many people in C/C++ programming how to determine whether String string contains a certain string problem there are doubts, small series consulted all kinds of information, sorted out simple and easy to use operation methods, hope to answer "C/C++ programming how to determine whether String string contains a certain string" doubts helpful! Next, please follow the small series to learn together!
C language style
In C, strings are stored as arrays of characters ending in '\0'.
In C's interface, there is the strstr function, which looks up another string in a string.
char * strstr(const char *str1, const char *str2);
The function is to find str2 in str1, if it exists, then return the starting pointer found, otherwise return NULL.
Reference Code:
#include #include #include using namespace std;int main(){ string a= "abcdefghigklmn" ; char *b= "def" ; char *c= "123" ; if ( strstr (a.c_str(), b) == NULL) //Find b in a, if it does not exist, cout