C# remove duplicated word list
2014-01-10 14:00
162 查看
List<string> wordsList = new List<string>();
wordsList = File.ReadAllLines(inFilePath, Encoding.Unicode).ToList();
wordsList = wordsList.GroupBy(x => x.ToLower()).Select(grp => grp.FirstOrDefault()).OrderBy(x => x).ToList();
File.WriteAllLines(@"other.txt", wordsList, Encoding.Unicode);
List<string> wordsList_ = new List<string>();
wordsList_ = File.ReadAllLines(inFilePath, Encoding.Unicode).ToList();
wordsList_ = wordsList_.Distinct(StringComparer.CurrentCultureIgnoreCase).OrderBy(x => x).ToList();
File.WriteAllLines(outFilePath, wordsList_, Encoding.Unicode);
List<string> wordsList = new List<string>();
wordsList = File.ReadAllLines(inFilePath, Encoding.Unicode).ToList();
var result = wordsList.GroupBy(x => x.ToLower()).Select(grp => grp).OrderBy(x => x.Key);
using (StreamWriter sw = new StreamWriter(outFilePath, false, Encoding.Unicode))
{
foreach (var item in result)
{
sw.WriteLine(item.FirstOrDefault() + '\t' + item.Count());
}
}
相关文章推荐
- C# List Remove 移除失效时
- LeetCode Online Judge 题目C# 练习 - Remove Duplicates from Sorted List
- C# List Remove 注意事项
- C#中 List类型Remove()方法不能移除对象问题
- LeetCode Online Judge 题目C# 练习 - Remove Duplicates from Sorted List II
- LeetCode Online Judge 题目C# 练习 - Remove Nth Node From End of List
- LeetCode Remove Duplicated from Sorted List
- 当调用List Remove 失效时 [C#]
- 当调用List Remove 失效时 [C#] .
- C# Remove Duplicates in List
- C#中出现“集合已修改;可能无法执行枚举操作”错误 foreach list.Remove()
- LeetCode: Remove Duplicates from Sorted List
- [LeetCode]Remove Linked List Elements
- Remove Duplicates from Sorted List
- C#中Ilist与list的区别小结
- LeetCode OJ 之 Remove Nth Node From End of List ( 删除链表的从尾部数第n个结点 )
- Ch2-3: remove the middle node in a singly linked list
- Remove Duplicates from Sorted List II
- Remove Duplicates from Sorted List II——简单的指针问题
- c#大圣之路笔记——c# 我们需要在XML与实体类,DataTable,List之间进行转换,下面是XmlUtil类,该类来自网络并稍加修改。