string str = "To be or not to be"; string[] str2 = str.ToLower().Split(' '); List<string> newStr = new List<string>(); foreach (string item in str2) { if (newStr.Contains(item)) { continue; } else { newStr.Add(item); } } foreach (string item in newStr) { Console.Write(item + ' '); }
时间: 2024-02-14 11:15:06 浏览: 89
WindowsFormsApp1_stringc#_
这段代码的作用是将字符串 "To be or not to be" 中的单词去重,并输出去重后的结果。
这段代码可以进一步优化,使用 LINQ 来简化:
```csharp
string str = "To be or not to be";
var newStr = str.ToLower().Split(' ').Distinct();
Console.WriteLine(string.Join(' ', newStr));
```
这里使用了 ToLower 方法将字符串转换为小写,使用 Split 方法将字符串分割成单词,使用 Distinct 方法去重,最后使用 Join 方法将去重后的单词拼接成字符串并输出。
阅读全文