string
find vs find_first_of
find 函数原型
// c++11 string (1) size_t find (const string& str, size_t pos = 0) const noexcept; c-string (2) size_t find (const char* s, size_t pos = 0) const; buffer (3) size_t find (const char* s, size_t pos, size_type n) const; character (4) size_t find (char c, size_t pos = 0) const noexcept;
find_first_of 函数原型
// c++11 string (1) size_t find_first_of (const string& str, size_t pos = 0) const noexcept; c-string (2) size_t find_first_of (const char* s, size_t pos = 0) const; buffer (3) size_t find_first_of (const char* s, size_t pos, size_t n) const; character (4) size_t find_first_of (char c, size_t pos = 0) const noexcept;
对比
- find:匹配查找整个字符串
- find_first_of:匹配查找指定参数的任意一个字符