Kezdőoldal » Számítástechnika » Programozás » Hogyan lehet C#-ban olyan...

Hogyan lehet C#-ban olyan programot készíteni, ami megszámolja a szóközök számát?

Figyelt kérdés

Sikerült odáig eljutnom, hogy 1 szóközt megszámol, de utána nem számolja tovább?


string be;

int szokozszamlalo;

int szoveghossza;

be = tbbe.Text;

szoveghossza = be.Length;


szokozszamlalo = 0;

for (int i =szoveghossza-1; i < szoveghossza; i++)

{


if (be.Contains(" "))

{

szokozszamlalo = szokozszamlalo+1;

}

}

MessageBox.Show("A szóközök száma: " + szokozszamlalo.ToString());

}

}

}


A válaszokat előre is köszönöm!



2015. nov. 24. 16:21
 1/6 anonim ***** válasza:

string s = "..."; //<= ebben van a szöveg

int cnt = 0; //<= ez a számláló


for(int i=0; i<s.length; i++)

if(s[i] == " ") cnt++;


//ezen a ponton a cnt-ben máris benne van a szóközök száma

2015. nov. 24. 16:45
Hasznos számodra ez a válasz?
 2/6 A kérdező kommentje:
Köszönöm!
2015. nov. 24. 16:48
 3/6 anonim ***** válasza:
100%

vagy:

string s = "..."; //<= ebben van a szöveg

int cnt = s.Count(c => c == ' ');


//ezen a ponton a cnt-ben máris benne van a szóközök száma

2015. nov. 24. 19:38
Hasznos számodra ez a válasz?
 4/6 anonim ***** válasza:

using System.Linq;

using System;


class Program

{

static void Main()

{

String str = "rg eromg kerglkrglk erglk rgkl ger";

Console.WriteLine(str.SpaceCount());

}

}


public static class StringExtension

{

public static Int32 CharCount(this String str, Char ch)

{

return str.Count(c => c == ch);

}

public static Int32 SpaceCount(this String str)

{

return str.CharCount(' ');

}

}

2015. nov. 24. 19:39
Hasznos számodra ez a válasz?
 5/6 anonim ***** válasza:

Ez egy jó gyakorlás a megszámlálás tételére, de sokkal egyszerűbb -- programnyelvtől függetlenül -- kicserélni minden szóközt üres stringre, és a kapott string hosszát kivonni az eredetiéből.

Ha foglalkozol szövegkezeléssel Excelben, akkor hamar jönnek az efféle ötletek, mert ott nincs jobb. :-)

2015. nov. 25. 19:27
Hasznos számodra ez a válasz?
 6/6 SimkoL ***** válasza:
Ha sokat foglalkozol Excel-lel illik ismerni a VBA-t :)
2015. nov. 25. 19:38
Hasznos számodra ez a válasz?

Kapcsolódó kérdések:




Minden jog fenntartva © 2025, 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!