Olen tekemässä ohjelmaa joka muuttaa syötetyn tekstin morse merkeiksi. Syötettyjen sanojen maksimi määrä pitäisi olla 50. Miten saan laskettua syötettyjen sanojen määrän jotta voin asettaa maksimi arvon sanoilla?
Voiko String.Tokenizeria jolla erottelen sanat käyttää hyväksi?
Voiko String.Tokenizeria jolla erottelen sanat käyttää hyväksi?
Vastaukset 1
Vanhimmat
StringTokenizer:illa saat sanat erilleen. Esimerkki ja muuta hyödyllistä löytyy dokumentaatiosta:
http://java.sun.com/j2se/1.4.2/docs/api/java/util/StringTokenizer.html
Lisäät esimerkkiin laskurin ja saat sanojen määrän.
==================== Esimerkki
StringTokenizer st = new StringTokenizer("this is a test");
while (st.hasMoreTokens()) {
System.out.println(st.nextToken());
}
==================== Tulos
this
is
a
test