当前位置: 首页 > 编程语言 > C#

C#中去除字符串中的重复单词分享

时间:2023-04-10 18:45:46 C#

从C#中的字符串中删除重复的单词这是我的代码:classProgram{staticvoidMain(string[]args){stringsentence=string.Empty;sentence=Console.ReadLine();string[]sent=sentence.Split('');//按字母顺序排序varx=fromkinsentorderbykselectk;foreach(x中的字符串s){Console.WriteLine(s.ToLower());}Console.ReadLine();有什么方法可以找到并删除重复的单词,还是我应该自己做?使用Distinct:foreach(stringsinx.Distinct()){Console.WriteLine(s.ToLower());您可以使用Linq的Distinct扩展方法:varsent=sentence.Split('').Distinct();您还可以使用它来比较字符串大小写-例如“WORD”和“word”将被视为重复项:varsent=sentence.Split('').Distinct(StringComparer.CurrentCultureIgnoreCase);使用System.Linq来区分:foreach(stringsinx.Distinct())这应该可以满足您的所有要求:classProgram{staticvoidMain(string[]args){stringsentence=string.Empty;sentence=Console.ReadLine();varsent=sentence.Split('').Distinct().OrderBy(x=>x);foreach(stringsinsent){Console.WriteLine(s.ToLower());}Console.ReadLine();希望对你有帮助!以上就是C#学习教程:C#删除字符串中重复的单词的全部内容分享,如果对你有用,还需要进一步了解C#学习教程,希望大家多多关注——本文来自来自网络采集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: