Count same string count out of massive string list - c# -
Count same string count out of massive string list - c# -
i have got on 600k lines of string. want grouping same strings , larn counts.
so example
i go school music games music music games music so result be
i go school , 1 games , 2 music , 4 how can fastest possible way. c# 4.0 give thanks you.
the groupby method want. you'll need strings in list or implements ienumerable<string>. file.readlines suggested spender homecoming ienumerable<string> reads file line line.
var stringgroups = file.readlines("filename.txt").groupby(s => s); foreach (var stringgroup in stringgroups) console.writeline("{0} , {1}", stringgroup.key, stringgroup.count()); if want them in order of to the lowest degree (as in example) add together orderby
... foreach (var stringgroup in stringgroups.orderby(g => g.count())) ... c# string list grouping group
Comments
Post a Comment