c#一个字符串中如何去掉相同的字符

在写程序的时候遇到一个算法,这个算法在编程的时候用到的几率会很大的,所以闲了就写给大家学习学习啦,这对初级程序员来说会有帮助的,也算是我的编程经验积累了啦!进入正题请看下边
 
有如下一个字符串:
 
    string str = "23,3,2,23,4,5,23,67,43,12,2,3,56";
        //这里说明一下str这个字符串可能还会很长有很多相同的字符
        string[] list = str.Split(',');
        string ret = string.Empty;
 
    ArrayList arrlist = new ArrayList();
        for (int i = 0; i < list.Length; i++)
        {
            if (!arrlist.Contains(list[i]))
            {
                arrlist.Add(list[i]);
            }
        }
        for (int i = 0; i < arrlist.Count; i++)
        {
            ret += arrlist[i] + ",";
        }
        TextBox1.Text = ret;

  

posted @   坚持の承诺  阅读(2992)  评论(5编辑  收藏  举报
编辑推荐:
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· AI与.NET技术实操系列:向量存储与相似性搜索在 .NET 中的实现
· 基于Microsoft.Extensions.AI核心库实现RAG应用
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
阅读排行:
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· AI 智能体引爆开源社区「GitHub 热点速览」
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
点击右上角即可分享
微信分享提示