如何巧妙的去除数组中的空格?
描述
在日常的生活中,我们输入字符串的时候,通常会遇到很多情况,例如:输入的一个句子中有很多空格,有连续的,也有多余的,去掉多余的空格,只留下一个空格。
输入
一行字符串,句子的头和尾都可能存在空格。
输出
去掉空格之后的句子。
样例输入
复制代码
样例输出
复制代码
输入的是一个 string 类型的数据,定义一个循环,从 string[0]开始遍历,找到第一个不为空格的索引;然后再定义一个循环,从尾向前开始遍历,找到第一个不为空格的索引;这两个索引之间的内容就是你去除前面和尾巴空格后的内容;去除前面最后的,再去除中间的,跟上面的类似,找到连续空格的开始和结束的索引位置,用个新的 string 值赋值过来,或者将 后续元素慢慢叠加到原 string 上也行。
复制代码
当然,还有许多其他的方法,欢迎评论区留言讨论。我是程序媛观澜。
版权声明: 本文为 InfoQ 作者【程序媛观澜】的原创文章。
原文链接:【http://xie.infoq.cn/article/2d86fc4a2755d9c232624664c】。文章转载请联系作者。
评论