题目描述
统计字符串中的单词个数,这里的单词指的是连续的不是空格的字符。
请注意,你可以假定字符串里不包括任何不可打印的字符。
示例:
输入: "Hello, my name is John" 输出: 5
解题思路
class Solution {
public:
int countSegments(string s) {
int ans = 0;
string::size_type st1 = s.find_first_not_of(" ");
while(st1 != string::npos){
string::size_type st2 = s.find_first_of(" ",st1);
if(st2 == string::npos) st2 = s.length();
++ans;
st1 = s.find_first_not_of(" ",st2);
}
return ans;
}
};