C# 程序从给定的句子中删除所有重复的单词

设置一个带有重复单词的字符串。

string str = "One Two Three One";

在上面,你可以看到“一个”这个词出现了两次。

要删除重复的单词,您可以尝试在 C# 中运行以下代码 -

示例

using System;
using System.Linq;
public class Program {
   public static void Main() {
      string str = "One Two Three One";
      string[] arr = str.Split(' ');
      Console.WriteLine(str);
      var a =
      from k in arr
      orderby k
      select k;
      Console.WriteLine("删除重复的单词后...");
      foreach(string res in a.Distinct()) {
         Console.Write(" " + res.ToLower());
      }
      Console.ReadLine();
   }
}
输出结果
One Two Three One
删除重复的单词后...
one three two