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..
Java-probleempje
-
- Administrator
- Berichten: 6181
- Lid geworden op: 15 sep 2002, 12:14
- Locatie: Herzele
- Uitgedeelde bedankjes: 74 keer
- Bedankt: 121 keer
- Contacteer:
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
Hmm, ja, blijkbaar klopt mijn oplossing dus niet.
Hetvolgende werkt wel:
Hetvolgende werkt wel:
Code: Selecteer alles
String woord = "test";
woord = woord.toUpperCase().charAt(0) + woord.substring(1);
-
- Deel van't meubilair
- Berichten: 29849
- Lid geworden op: 28 okt 2003, 09:17
- Uitgedeelde bedankjes: 446 keer
- Bedankt: 1985 keer
- GeertAki
- Pro Member
- Berichten: 276
- Lid geworden op: 09 jan 2006, 13:28
- Locatie: Mechelen
- Uitgedeelde bedankjes: 1 keer
- Contacteer:
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...
http://jakarta.apache.org/commons/lang/
Dit is een library die bij mij standaard aan elk project wordt toegevoegd...