C++ str.find與string::npos的關(guān)系

c++
小樊
84
2024-08-08 23:13:34

str.find()函數(shù)用于查找一個(gè)字符串在另一個(gè)字符串中的位置,如果找到了則返回該子串在字符串中的起始位置,如果沒(méi)有找到則返回string::npos。

string::npos是一個(gè)靜態(tài)成員變量,它的值通常為-1,表示在字符串中沒(méi)有找到匹配的子串。

因此,當(dāng)str.find()函數(shù)返回值不等于string::npos時(shí),表示找到了子串在字符串中的位置;當(dāng)str.find()函數(shù)返回值等于string::npos時(shí),表示沒(méi)有找到子串在字符串中的位置。

0