我在尝试找到用户输入的字符串中的空格。我想使用std::string
的find()
方法返回空格的位置。
如果用户输入的是"Seattle, WA USA",而我希望find(" ", 0)
返回8
,我该如何做?这里的第8个字符是","后面的空格。
string inputString = " ";
cout << "Enter String to modify" << endl;
cin >> inputString;
int spac = inputString.find(" " , 0);
但是
find()
返回的一直是0
,我不确定为什么。
0
表示第一个字符,而不表示查找失败:std::string::npos
表示未找到。 - hmjd