m0_73910850 2023-04-02 21:24 采纳率: 100%
浏览 15
已结题

c#怎么去除多余重复字母

怎么去除多余重复字母?

    static void Main(string[] args)
    {
        string str;
        char c;
        int num = 0;
        str = Console.ReadLine();
        for (int i = 0; i < str.Length; i++)
        {
            c = str[i];
           // Console.WriteLine(c);
            if ((int)c >= 'a' && (int)c <= 'z' || (int)c >= 'A' && (int)c <= 'Z')
            {
                { 
                Console.WriteLine("{0}", c);
                num++;
                }
            }
        }
        Console.Write("输入字符串中字母的个数:{0}",num);
        Console.ReadKey(); 
    }
  • 写回答

2条回答 默认 最新

  • 语言-逆行者 2023-04-02 21:45
    关注

    基于new Bing 的回答:
    要去除多余的重复字母,可以使用以下C#代码:

    string input = "abbcccddddeeeee";
    string output = new string(input.Distinct().ToArray());
    Console.WriteLine(output);
    
    

    这里使用了字符串的 Distinct() 方法,该方法返回一个新的字符串,其中包含输入字符串中不同的字符,而且只保留第一个出现的字符。然后使用 ToArray() 方法将结果转换为字符数组,再用 new string() 构造函数将其转换为一个新的字符串。在上述示例中,输出结果将是 "abcde",其中每个字符只出现一次,多余的重复字母已被删除。

    本回答被题主选为最佳回答 , 对您是否有帮助呢?
    评论
查看更多回答(1条)

报告相同问题?

问题事件

  • 系统已结题 4月10日
  • 已采纳回答 4月2日
  • 创建了问题 4月2日

悬赏问题

  • ¥15 请问我该如何添加自己的数据去运行蚁群算法代码
  • ¥20 用HslCommunication 连接欧姆龙 plc有时会连接失败。报异常为“未知错误”
  • ¥15 网络设备配置与管理这个该怎么弄
  • ¥20 机器学习能否像多层线性模型一样处理嵌套数据
  • ¥20 西门子S7-Graph,S7-300,梯形图
  • ¥50 用易语言http 访问不了网页
  • ¥50 safari浏览器fetch提交数据后数据丢失问题
  • ¥15 matlab不知道怎么改,求解答!!
  • ¥15 永磁直线电机的电流环pi调不出来
  • ¥15 用stata实现聚类的代码