c#去除重复字符串代码

需求:去除重复的字符,保留唯一字符。

思路:将要去重复的字符串的每个字符都写入数组,然后遍历这个数组,将不重复的字符写入新的数组以及将重复的字符只写入一次新数组。

c#代码:

using System;
using System.Collections;
using System.Windows.Forms;

namespace QuChuChongFuZiFu
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}

private void ClearBtn_Click(object sender, EventArgs e)
{
string inputText= InputBox.Text.Trim();
string Result = string.Empty;
ArrayList Myarray = new ArrayList();
foreach (char ss in inputText.ToCharArray())//toCharArray是将String对象的每一个下标位的对象保存在char[]中,比如:String a = “abcd”; char b[] = a.toCharArray(); 这个b保存的信息就是[‘a’,’b’,’c’,’d’]。
{
if (!Myarray.Contains(ss))//判断新数组 Myarray 是否包含老数组中的每一项,如果不包含,就将此项写入 Myarray
{
Myarray.Add(ss);
}
}

for (int i = 0; i < Myarray.Count; i++)
{
Result += Myarray[i].ToString();
}
InputBox.Text = inputText + “\r\n\r\n———-以下是去重后结果———–\r\n\r\n” + Result;
}
}
}

c#去除重复字符串代码工具下载:http://yun.baidu.com/share/link?shareid=3467173677&uk=2187713405&third=0

未经允许不得转载:前端撸码笔记 » c#去除重复字符串代码

上一篇:

下一篇: