21xrx.com
2024-09-20 00:19:53 Friday
登录
文章检索 我的文章 写文章
C++代码:删除字符串中的重复字符
2023-06-29 02:09:22 深夜i     --     --
C++ 删除 字符串 重复字符

在编程中,我们经常需要处理字符串。然而,有时我们需要去除字符串中重复的字符,以便更好地处理它。在C++中,可以编写代码来删除字符串中的重复字符。

以下是删除字符串中重复字符的示例代码:


#include <iostream>

#include <string>

using namespace std;

int main() {

  string str = "hello world";

  int len = str.size();

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

    for(int j = i + 1; j < len; j++){

      if(str[i] == str[j]){

        // 找到一个重复字符,删除之

        str.erase(j,1);

        len--;

        j--;

      }

    }

  }

  cout<<str;

  return 0;

}

在上面的代码中,我们首先输入一个字符串,然后使用两个`for`循环遍历整个字符串,以找到重复的字符。一旦找到重复字符,我们就使用`string`类提供的`erase()`函数将其从字符串中删除,并更新字符串长度。

最后,我们输出已删除重复字符的字符串。

该代码可以在各种环境中运行,并不仅限于C++。

总的来说,删除字符串中的重复字符并不是一项难度很高的任务,只需要一些基本的编程知识即可实现。当需要处理包含重复字符的字符串时,可以使用这个代码作为参考,以便更好地处理字符串。

  
  

评论区

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