zliczanie spacji w ciagu znakow

0

witam.

znacie jakas metoda ktora pozwolilaby mi zliczyc ilosc wystepowania spacji w ciagu znakow i zwrocenie tej ilosci do jakiej zmiennej typu int ?

przegrzebalem googla w szerz i wzdluz i na nic konretnego sie nie natknalem

serdecznie pozdrawiam i z gory dziekuje za pomoc

sheezol

0

ok mam ;)

znalazlem kod ascii dla spacji ale nie wiedzialem jak go zapodac tam :D

int slowa = 0;
for (int i=0; i<inputLine.length(); i++)
{
if (inputLine.charAt(i) == '\u0020')
slowa++;
}

tyle ze podaje mi liczbe slow i jeden mniejsza nic rzeczywista , ale to juz sobie pogrzebie

sory za zawracanie glowy ;)

pozdrawiam

sheezol

0
int countChar(String str, char ch) {
    int counter = 0;
    for (char c : str.toCharArray()) {
        if (c == ch) {
            counter++;
        }
    }
    return counter;
}

0
int spaces(String text){
   return text.split(" ").length-1;
}

Jeżeli podzielisz tekst na tablicę ze spacja jako separatorem to liczba wyrazów jest o jeden większa.

1 użytkowników online, w tym zalogowanych: 0, gości: 1