C++:去掉字符串首尾空格
任务描述
本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格。
~ 例如:输入的字符串是“ abcd ”,去掉首尾空格后字符串变为“abcd”。
编程要求
在右侧编辑器中的Begin-End之间补充代码,以实现去掉字符串(字符串由平台提供,且已在主函数中获取)首尾空格的功能。具体要求如下:
对于输入的字符串,去掉该字符串首尾的空格后输出;
字符串的存储使用一维字符数组,但本关要求使用指针操作。写完程序后,你也会发现使用指针实现会容易得多。
测试说明
平台会对你编写的代码进行测试,比对你输出的数值与实际正确数值,只有所有数据全部计算正确才能通过测试:
为了方便显示空格,下面给出的测试输入使用下划线 ‘_’ 表示空格。
测试输入:_____asd
预期输出:asd
测试输入:_a_b_c_d
预期输出:a_b_c_d
#include <iostream>
using namespace std;char * trim(char * str);int main()
{char s[1024]; // 定义存储字符串的一维字符数组// 输入一行字符,可以包含空格// 输入的字符串存入s中,最多读取个字符,后面自动加上'\0'cin.getline(s,1024);cout << trim(s) << endl; // 输出去掉首尾空格后的字符串return 0;
}// 函数trim:去掉字符串首尾空格
// 参数:str-字符指针,指向输入的字符串
// 返回值:字符指针,指向去掉首尾空格后的字符串(首地址)
// 提示:可以直接在字符串str中操作
char * trim(char * str)
{// 请在此添加代码,实现函数trim/********** Begin *********/char *p;p=str;//str头指针,p移动临时指针;//前空格,中间字符,后空格//先去后空格while(*p!='\0'){p++;}//p指向最后的\0处p--;//p指向最后一个字符while(p>=str&&*p==' '){*p='\0';p--;}//将空格字符转换为结束符,指针前移;//指针指向最后一个不为空格的有效字符处p=str;//指针前移,消去头空格while(*p==' '){p++;}return p;/********** End **********/
}
C++:去掉字符串首尾空格相关推荐
- trim函数去掉字符串首尾空格
trim():去掉字符串首尾的空格. public class trimDemo{public static void main(String arg[]){String a=" hello ...
- js trim() 去掉字符串首尾空格
通常在表单验证,取输入框文本时都需要把取到的字符串首尾空格去掉. 现在常用的浏览器版本已经原生支持了trim()方法,JQ很早的版本也实现了对该方法的支持. 无聊时候可以关心下是怎么实现的,有时笔试面 ...
- C语言去掉字符串首尾空格,C语言实现去除字符串首尾空格
C语言实现去除字符串首尾空格 2019年09月28日 | 萬仟网IT编程 | 我要评论 /* C语言去除字符串首尾空格,trim()函数实现 https://blog.csdn.net/u013022 ...
- python 去掉字符串首尾空格
1. rstrip()方法,去掉字符串结尾空格 # note: r 表示 right! >>> name = "Sheep Core " >>> ...
- C++去掉字符串首尾的特殊字符(比如空格)
C++标准库提供的字符串类string没有提供类似CString中Trim方法,该方法功能为去除字符串前后的空白字符.利用string自身一些方法可以很容易实现该功能. 如下: void Trim(s ...
- C++去掉字符串首尾的空格
去掉字符串首尾空格 本关任务:文本匹配的时候经常会因为空格个数的不同而匹配失败,现在要求你编写程序对输入的字符串进行处理,去掉首尾的空格. 例如:输入的字符串是" abcd ",去 ...
- php去字符串空格,php怎么去掉字符串中空格
php去掉字符串中空格的方法:1.使用正则表达式删除字符串中间的空格及去除字符串首尾空格:2.使用str_replace和strtr函数删除字符串中间的空格:3.使用trim函数去除一个字符串两端空格 ...
- 去掉字符串首尾逗号_去除字符串首尾空格和特殊字符
去除字符串首尾空格和特殊字符 用户在输入数据时,经常会在无意中输入多余的空格,在有些情况下,字符串中不允许出现空格和特殊字符,此时就需要去除字符串中的空格和特殊字符.在PHP中提供了trim()函数去 ...
- java去掉字符串的空格_如何去掉字符串中的空格?
问题阐述 去掉字符串首尾的空格非常简单,使用trim()方法即可实现,但是如果要去掉字符串中的空格,应该怎么实现呢? 专家解答 Java 中没有提供直接去除字符串中空格的方法,要想去除字符串中的空格, ...
最新文章
- 【集合论】二元关系 ( A 上二元关系 | A 上二元关系示例 )
- linux系统下deepin eclipse不能显示源码报class File Editor Source not found
- C++ 虚函数与纯虚函数
- 初识图机器学习(part2)--图数据
- mysql zip 还原_mysql 压缩还原数据库
- 云上应用系统数据存储架构演进
- 华人微型计算机之父,计算机之父是谁?
- 计算机网络-自顶向下方法 7th 5.4 BGP协议总结
- 【GNN】WL-test:GNN 的性能上界
- 【转】Unity 对象池(Object Pooling)理解与简单应用
- http隧道Chisel
- 云服务器win10系统初始密码,win10进入安全模式需要密码初始密码是什么
- 您的APP上架,遇到【安全评估报告】这道门槛了吗?
- 图像算法工程师面试考点集锦
- 合并两个工作表怎么做?
- ESD:“蓝灯“精灵如何对抗27KV空气式放电
- 双目活体检测:人证核验一体机
- 微信小程序 - 二维码数据解析,如何扫码进入开发版测试二维码数据
- 苹果曝光新一代Apple TV遥控器,语音遥控器未来可期
- 全国计算机一级考级考纲,全国计算机等级考试一级MSOffice考试大纲