Contare le occorrenze dei caratteri in una stringa usando LINQ
Scritto da
Massimo Bonanni il
domenica 19 settembre 2010
•
Linguaggio:
• Livello: 100
La seguente istruzione consente di creare un array formato da
coppie (char, integer) contenente il conteggio delle
occorrenze dei caratteri contenuti in una stringa:
VB.NET
Dim query = From c In stringa.ToCharArray() _
Group By c Into grouping = Group _
Order By c _
Select New With {.Char = c, .Count = grouping.Count()}
C#
var query = from c in stringa.ToCharArray()
group c by c into grouping
orderby grouping.Key
select new { Char = grouping.Key, Count = grouping.Count() };
dove la variabile stringa contiene la stringa di cui
calcolare le occorrenze.
Tags: Linq