字符串数组去重
时间: 2023-06-22 19:29:26 浏览: 79
可以使用 LINQ 的 Distinct() 方法对字符串数组进行去重。示例代码如下:
```csharp
string[] input = { "apple", "banana", "orange", "apple", "pear", "banana" };
string[] uniqueStrings = input.Distinct().ToArray();
foreach (string s in uniqueStrings)
{
Console.WriteLine(s);
}
```
输出结果为:
```
apple
banana
orange
pear
```
注意,上述代码中的字符串比较是区分大小写的。如果希望不区分大小写,可以使用 Distinct() 方法的重载形式,传入一个实现了 IEqualityComparer<string> 接口的对象。例如,可以使用 StringComparer.OrdinalIgnoreCase 对象进行不区分大小写的比较,示例代码如下:
```csharp
string[] input = { "apple", "banana", "Orange", "apple", "pear", "banana" };
string[] uniqueStrings = input.Distinct(StringComparer.OrdinalIgnoreCase).ToArray();
foreach (string s in uniqueStrings)
{
Console.WriteLine(s);
}
```
输出结果为:
```
apple
banana
Orange
pear
```
相关推荐
![pdf](https://img-home.csdnimg.cn/images/20210720083512.png)
![zip](https://img-home.csdnimg.cn/images/20210720083736.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)
![](https://csdnimg.cn/download_wenku/file_type_ask_c1.png)