Pagina 1 van 1

Java-probleempje

Geplaatst: 17 maa 2006, 17:11
door Witchez
Joep,

Ik zit hier met een Java-probleem in een applicatietje..
Alle woorden die ik ingeef, moeten omgezet worden naar dat woord maar dan beginnend met hoofdletter en de rest kleine letters..

Ik heb al voor mijn input gezorgd zodat die nu in een String zit en heb die al verdeeld in verschillende tokens (aparte woorden)

Nu moet ik dus substrings invoeren om elk woord te splitsen in 1ste letter en de rest van de letters en dan die substrings converteren.

Daar zit ik dus met een probleem omdat ik niet helemaal doorheb hoe ik die substrings kan invoeren zodat die werken op alle tokens..

Geplaatst: 17 maa 2006, 17:57
door Lukse
Je kan een string beschouwen als een array in Java.
Dan kan je hetvolgende doen: string[0] = string[0].toUpper();

(Weet niet van buiten of het toUpper() is of toUpperCase(), ...)

Geplaatst: 17 maa 2006, 19:10
door Kemblin
gewoon met de ascii tabel werken en de omzettingen doen ?

Geplaatst: 18 maa 2006, 17:47
door Sub Zero

Code: Selecteer alles

private String format(String s) {
  char beginletter = s.charAt(0);
  if (beginletter >= 'a' && beginletter <= 'z') {
    return ((char)(beginletter - 32))+s.substring(1, s.length-1);
  }
  return s;
}

Het kan zijn dat er wat foutjes in zitten. Het is al 2 jaar geleden dat ik nog iets in java gedaan heb

Geplaatst: 18 maa 2006, 21:12
door Lukse
Hmm, ja, blijkbaar klopt mijn oplossing dus niet. :)
Hetvolgende werkt wel:

Code: Selecteer alles

String woord = "test";
woord = woord.toUpperCase().charAt(0) + woord.substring(1);

Geplaatst: 18 maa 2006, 22:08
door ubremoved_539

Geplaatst: 19 maa 2006, 13:18
door Witchez
Dat is em helemaal r2504! Dank..

Geplaatst: 19 maa 2006, 14:30
door Lukse
Witchez schreef:Dat is em helemaal r2504! Dank..

Huh? Ja, ene regel code is natuurlijk nie genoeg eh... :?

commons lang iemand?

Geplaatst: 18 apr 2006, 13:58
door GeertAki
Je kan ook de method WordUtils.capitalize(String str) of WordUtils.capitalizeFully(String str) gebruiken uit de commons lang van jakarta...

http://jakarta.apache.org/commons/lang/

Dit is een library die bij mij standaard aan elk project wordt toegevoegd...