我是靠谱客的博主 兴奋帅哥,最近开发中收集的这篇文章主要介绍去除字符串首尾多余的空格,觉得挺不错的,现在分享给大家,希望可以做个参考。

概述

题目内容:

用户输入一个字符串,首尾有多余的空格,编写程序来去除这些多余的空格。要求必须使用指针来完成本题。


输入格式:

一个首尾有多余空格字符串。为了便于标识出尾部的空格,在字符串尾部额外添加了个#号表示字符串结束。字符串内部保证不会出现#号。


输出格式:

去除空格后的字符串,同样在在字符串尾部额外添加了个#号表示字符串结束。


输入样例:

  my score    #


输出样例:

my score#


#include <iostream>
#include <string>
using namespace std;
string Delete(string &st)
{
	st.erase(0, st.find_first_not_of(" "));// 去除字符串首部空格
	st.erase(st.find_last_not_of(" ") + 1);// 去除字符串尾部空格
	return st;
}
int main()
{
	string str;
	getline(cin, str);
        str.erase(str.find_last_not_of("#") + 1);// 去除字符串中字符'#'
	
	cout<<Delete(str);
	cout << '#';	
	return 0;
}


最后

以上就是兴奋帅哥为你收集整理的去除字符串首尾多余的空格的全部内容,希望文章能够帮你解决去除字符串首尾多余的空格所遇到的程序开发问题。

如果觉得靠谱客网站的内容还不错,欢迎将靠谱客网站推荐给程序员好友。

本图文内容来源于网友提供,作为学习参考使用,或来自网络收集整理,版权属于原作者所有。
点赞(44)

评论列表共有 0 条评论

立即
投稿
返回
顶部