读入一个包含标点符号的字符串,将去掉标点符号之后的字符串输出
2015-04-08 14:59
113 查看
总结:
1. getline()读取字符串,可以保留输入字符串中的空格,直至读进换行符,但换行符不会读进string对象中;
2. str.size()控制i,j的取值,以适应字符串长度的动态变化;
3. str.erase(str.end()-1),识别出字符串中有标点符号时,其后的字符陆续前移,及时删除此时字符串中的最后一个字符。
结果:
相关文章推荐
- 编写一个程序,读入一个包含标点符号的字符串,将标点符号去除后输出字符串剩余的部分
- 读入一个包含标点符号的字符串,将标点符号去除后输出字符串剩余的部分
- C++语言中用程序实现读入一个包含标点符号的字符串,将标点符号去除后输出字符串剩余的部分
- 假设有一个字符串aabcad,请写一段程序,去掉字符串中不相邻的重复字符串,即上述字符串处理之后的输出结果为:aabcd
- 编一个程序,从 string 对象中去掉标点符号。要求输入到程序的字符串必须含有标点符号,输出结果则是去掉标点符号后的 string 对象。
- 给你一个字符串,包含了空格等标点符号,要你计算出出现
- 用一个函数实现将一行字符串中最短的单词输出。此行字符串从主函数传递给该函数。假设字符串中包含的单词以空格作为分隔符号,例如”Asia Games 2010 is held in GuangZhou.”,其中最短的单词是”is”和”in”。
- 输入是一个只包含拼音的字符串,请输出对应的数字序列。
- 一个字符串中可能包含a~z中的多个字符,如有重复,求出现次数最多的那个字母及次数,如有多个重复最多的则都输出。
- 在一个JS文件中包含中文字符串,通过innerHTML输出后中文乱码?
- c#输入一个字符串,并把字符串的第一个字符变为大写,如果字符串中有空格则把空格的下个字符变为大写之后输出
- ACM273 给你一个乱序的字符串,里面包含有小写字母(a--z)以及一些特殊符号,请你找出所给字符串里面所有的小写字母的个数, 拿这个数对26取余,输出取余后的数字在子母表中对应的小写字母(0对应z
- 输入一个字符串只包含“0~10”和”,“找出最小的数字和最大的数字(可能不止一个),输出最后剩余数字的个数,如输入”3,3,4,5,6,7,7“
- Page_Load中指给客户端输出一个字符串 而不是所有的html内容也输出 出去 ;输出之后会发现在客户端接收的时候 responseText有值 但是responseXML没值
- 最大堆---实现一个简化的搜索提示系统。给定一个包含了用户query的日志文件,对于输入的任意一个字符串s,输出以s为前缀的在日志中出现频率最高的前10条query。
- 设计算法来统计一个输入字符串中所包含的整数个数,并输出这些数
- 编写一个函数 接受两个字符串参数 如果 第一个参数被第二个包含 则输出第一个参数的首字符(图)
- 在一个JS文件中包含中文字符串通过innerHTML输出后中文乱码
- 给定一个不包含标点符号的字符串,如何按单词将该字符串逆序
- 【面试)把一个字符串里除了大小写字母以外的所有东西都去掉,然后都变成小写,之后按顺序排序