C++( std::string::npos)
std::string::npos 是 std::string 类中的一个静态常量,通常用于表示字符串操作中的特殊值,表示在字符串中未找到匹配的位置。npos 是 size_t 类型的常量,其值在不同平台上可能有所不同,但通常是一个非常大的正整数。
在 std::string 的成员函数中,npos 用于表示一个无效或未找到的位置。例如,在 find() 函数的返回值中,如果没有找到匹配的子字符串或字符,就会返回 std::string::npos。
class Solution {
public:
bool repeatedSubstringPattern(string s) {
string t=s+s;
t.erase(t.begin());
t.erase(t.end()-1);
if(t.find(s)!=std::string::npos) return true;
return false;
}
};