查找string中单词的个数
2017-01-06 20:34
344 查看
#include <iostream>
#include <cctype>
#include <string>
#include <vector>
using namespace std;
int Sum(string s)
{
int num = 0;
for (decltype(s.size()) index = 0; index != s.size(); ++index)
{
if (isspace(s[index]))
{
num++;//最后一位也是空格,但 要是最后不是呢,未考虑
}
}
return num;
}
int main()
{
string a = "This is a Temp huhu and lala";
int num = 0;
string::size_type i = a.size();
if (isspace(a[i-1]))//最后一位是空格
num = Sum(a);
else
{
num = Sum(a) + 1;
}
cout << num << endl;
getchar();
return 0;
}
#include <cctype>
#include <string>
#include <vector>
using namespace std;
int Sum(string s)
{
int num = 0;
for (decltype(s.size()) index = 0; index != s.size(); ++index)
{
if (isspace(s[index]))
{
num++;//最后一位也是空格,但 要是最后不是呢,未考虑
}
}
return num;
}
int main()
{
string a = "This is a Temp huhu and lala";
int num = 0;
string::size_type i = a.size();
if (isspace(a[i-1]))//最后一位是空格
num = Sum(a);
else
{
num = Sum(a) + 1;
}
cout << num << endl;
getchar();
return 0;
}
相关文章推荐
- 企业私有云之rabbitmq高可用
- Android studio 连不上真机,adb 没有启动2
- android 仿微博发布功能,通知栏显示,发布中...,发布成功...,发布失败等
- MySQL配置文件mysql.ini参数详解、MySQL性能优化
- Lync Server 2013 _ Lync Server后端高可用
- 代理猎手(Proxy Hunter)教程(详细图文)
- oracle substrb 和substr
- 「视频直播技术详解」系列之四:推流和传输
- 【Hibernate框架】关联映射(多对多关联映射)
- xml,configpraser,hashlib模块
- redis安装记录
- 文章标题VirtualBox Centos 网络连接问题
- 在Zynq 7000平台上使用Linux spidev.c驱动,调试spi设备
- AVPlay播放视频
- 谈c++ pb_ds库(一)rope大法好
- java Collections.sort()实现List排序自定义方法
- 【Hibernate框架】关联映射(多对多关联映射)
- 《Hadoop 2.x HDFS源码剖析》1 — HDFS 体系结构与基本概念
- 安装rpcbind出错
- WebStorm强大的调试JavaScript功能