21xrx.com
2024-09-17 04:06:29 Tuesday
登录
文章检索 我的文章 写文章
C ++实现去除字符串空格的函数
2023-07-08 03:52:19 深夜i     --     --
C++ 字符串 去除空格 函数

C++ 是一种高级的编程语言,流行于各种各样的应用程序。在日常编程中,有时候需要去除字符串中的空格,以便更好地处理数据。本文将介绍如何使用 C++ 实现去除字符串空格的函数。

要实现这个功能,需要借助 C++ 中的字符串处理函数,例如 strlen() 和 strcpy()。以下是去除字符串空格的函数代码:


#include <string>

#include <iostream>

using namespace std;

string removeSpaces(string input) {

 int length = input.length();

 int j = 0;

 string output;

 for (int i = 0; i < length; i++) {

  if (input[i] != ' ') {

   output[j++] = input[i];

  }

 }

 return output;

}

int main () {

 string input = " This is a test string. ";

 string output = removeSpaces(input);

 cout << "Input string: " << input << endl;

 cout << "Output string: " << output << endl;

 return 0;

}

在这个函数中,我们首先获取输入字符串的长度,然后创建一个空字符串。接下来,我们循环遍历输入字符串中的每个字符。如果当前字符不是空格,则将其添加到输出字符串中。

最后,我们从主函数中调用了 removeSpaces() 函数,并打印输出结果。下面是该函数的输出:


Input string: This is a test string.

Output string: Thisisateststring.

这实现了去除字符串空格的功能。

总结来说,C++ 提供了很多字符串处理函数,可以轻松地实现各种字符串操作,包括去除空格。在编写程序时,您应该选择最适合您项目需要的框架和函数。如果您需要从字符串中删除空格,那么该函数可以为您提供一个简单的解决方案。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复