繁体   English   中英

如何从TextBox中删除重复项?

[英]How can I remove duplicates from a TextBox?

我有一个文本框,每个项目都在一个新行上。 我试图从这个textBox中删除重复项。 我什么都想不到。 我尝试将每个项目添加到数组并删除重复项,但它不起作用。 还有其他选择吗?

yourTextBox.Text = string.Join(Environment.NewLine, yourArray.Distinct());

以Anthony Pegram写的为基础,但不需要单独的数组:

yourTextBox.Text = string.Join(Environment.NewLine, yourTextBox.Lines.Distinct());

将所有项添加到字符串数组并使用此代码删除重复项

public static string[] RemoveDuplicates(string[] s)
{
    HashSet<string> set = new HashSet<string>(s);
    string[] result = new string[set.Count];
    set.CopyTo(result);
    return result;
}

有关更多信息,请查看从数组删除重复项

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM