Kezdőoldal » Számítástechnika » Programozás » Karakterlanc #c-ben, es vele...

Karakterlanc #c-ben, es vele kapcsolatos statisztikak?

Figyelt kérdés
Hogyan kell megszamoltatni a betuket egy karakterlancban szokozzel es anelkul, illetve hogyan kell statisztikat kesziteni egyes betuk elofordulasarol?

2015. nov. 8. 16:23
 1/1 anonim ***** válasza:

string szoveg = "Ez egy teszt szöveg. 1, 2, 3. Tartalmaz betűket, számokat és szóközöket.";

Console.WriteLine("Karakterek száma: " + szoveg.Length);

Console.WriteLine("Betűk száma szóközökkel: " + szoveg.Count(c => Char.IsLetter(c) || c == ' '));

Console.WriteLine("Betűk száma: " + szoveg.Count(Char.IsLetter));

var stat = szoveg.Where(Char.IsLetter).GroupBy(c => c).Select(x => new {Betu = x.Key, Darab = x.Count()});

Console.WriteLine("Statisztika a betűkről:");

foreach (var c in stat)

{

Console.WriteLine("'{0}': {1}", c.Betu, c.Darab);

}



Kimenet:

Karakterek száma: 72

Betuk száma szóközökkel: 63

Betuk száma: 52

Statisztika a betukrol:

'E': 1

'z': 7

'e': 6

'g': 2

'y': 1

't': 7

's': 5

'ö': 3

'v': 1

'T': 1

'a': 4

'r': 1

'l': 1

'm': 2

'b': 1

'u': 1

'k': 4

'á': 1

'o': 1

'é': 1

'ó': 1

2015. nov. 8. 16:44
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:





Minden jog fenntartva © 2024, www.gyakorikerdesek.hu
GYIK | Szabályzat | Jogi nyilatkozat | Adatvédelem | Cookie beállítások | WebMinute Kft. | Facebook | Kapcsolat: info(kukac)gyakorikerdesek.hu

A weboldalon megjelenő anyagok nem minősülnek szerkesztői tartalomnak, előzetes ellenőrzésen nem esnek át, az üzemeltető véleményét nem tükrözik.
Ha kifogással szeretne élni valamely tartalommal kapcsolatban, kérjük jelezze e-mailes elérhetőségünkön!