Hulpmethoden voor tekens
isDigit, isLetter, toUpperCase.
Hulpmethoden voor tekens is een gratis Java Academy-les op CoddyKit. Dit is les 2 van 4. Je kunt de volledige les hieronder gratis lezen en daarna in de browser praktisch oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is. Deze les maakt deel uit van het leertraject Java Academy. Je voortgang wordt gesynchroniseerd op het web en in de CoddyKit-app. De cursus Java Academy bevat in totaal 4 lessen.
De klasse Character
De klasse Character van Java biedt handige statische hulpmethoden om met chars te werken.
Je roept ze aan op de klasse zelf en geeft een char als argument mee, zoals bij Character.isDigit(c). Ze geven bruikbare antwoorden terug zonder dat je zelf hoeft te rekenen.
char c = '4';
boolean digit = Character.isDigit(c);Controleren op cijfers
Character.isDigit(c) geeft true terug wanneer de char een getal van '0' tot '9' is.
Dit is duidelijker en veiliger dan zelf codes vergelijken en werkt ook voor cijfers uit andere talen.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isDigit('8'));
System.out.println(Character.isDigit('x'));
}
}Controleren op letters
Character.isLetter(c) geeft true terug voor alfabetische tekens zoals 'a' of 'Z'.
Voor cijfers, spaties en leestekens geeft het false terug. Gebruik dit om bij het opschonen van tekst alleen letters te behouden.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isLetter('Q'));
System.out.println(Character.isLetter('3'));
}
}Letters of cijfers
Character.isLetterOrDigit(c) combineert beide controles. De uitkomst is waar voor letters en cijfers, maar onwaar voor symbolen.
Dit is ideaal voor het valideren van gebruikersnamen of het verwijderen van leestekens.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isLetterOrDigit('a'));
System.out.println(Character.isLetterOrDigit('!'));
}
}Witruimte herkennen
Character.isWhitespace(c) vertelt je of een char een spatie, tab of nieuwe regel is.
Gebruik dit om lege gedeelten over te slaan bij het lezen van tekst of het tellen van echte woorden.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isWhitespace(' '));
System.out.println(Character.isWhitespace('a'));
}
}Controles op hoofdletters en kleine letters
Character.isUpperCase(c) en Character.isLowerCase(c) controleren de schrijfwijze van een letter.
Voor niet-letters zoals cijfers of symbolen geven beide false terug, omdat die geen hoofdletter- of kleinelettervorm hebben.
public class Main {
public static void main(String[] args) {
System.out.println(Character.isUpperCase('A'));
System.out.println(Character.isLowerCase('A'));
}
}Omzetten naar hoofdletters
Character.toUpperCase(c) geeft de hoofdletterversie van een letter terug.
Als de char al een hoofdletter is of geen letter is, wordt deze ongewijzigd teruggegeven. De oorspronkelijke char-waarde wordt nooit rechtstreeks aangepast.
public class Main {
public static void main(String[] args) {
char c = 'g';
System.out.println(Character.toUpperCase(c));
}
}Omzetten naar kleine letters
Character.toLowerCase(c) doet het tegenovergestelde en geeft de kleinelettervorm van een letter terug.
Door deze twee methoden te combineren, kun je letters vergelijken zonder rekening te houden met hoofdletters en kleine letters.
public class Main {
public static void main(String[] args) {
char c = 'H';
System.out.println(Character.toLowerCase(c));
}
}Een cijfer-char omzetten naar een getal
Character.getNumericValue(c) zet een cijfer-char om naar de int-waarde ervan. Voor '5' geeft de methode 5 terug.
Dit is een veilig alternatief voor het aftrekken van '0' en leest duidelijker in je code.
public class Main {
public static void main(String[] args) {
char d = '9';
int n = Character.getNumericValue(d);
System.out.println(n + 1);
}
}Hulpmethoden combineren
Je kunt controles combineren om beslissingen te nemen. Hier melden we wat voor soort teken we hebben.
Dit patroon vormt de kern van tekstverwerking: controleer elke char en handel daarna op basis van de categorie.
public class Main {
public static void main(String[] args) {
char c = '?';
if (Character.isLetter(c)) System.out.println("letter");
else if (Character.isDigit(c)) System.out.println("digit");
else System.out.println("other");
}
}Methoden geven waarden terug, ze wijzigen niets
Onthoud dat hulpmethoden zoals toUpperCase een nieuwe waarde teruggeven. Een char is een primitief type en wordt dus als waarde doorgegeven.
Je moet het resultaat opslaan. Als je de methode aanroept zonder het resultaat op te slaan, verandert er niets.
char c = 'a';
char big = Character.toUpperCase(c);
System.out.println(big);Korte controle
Test je begrip van de hulpmethoden van Character.
Samenvatting
De klasse Character biedt statische hulpmethoden: isDigit, isLetter, isWhitespace, isUpperCase en meer.
Conversiehulpmethoden zoals toUpperCase, toLowerCase en getNumericValue geven nieuwe waarden terug die je moet opslaan. Combineer ze om tekst te classificeren en op te schonen.
Leer Java met een AI-tutor — gratis
Schrijf echte code en voer die uit in je browser, krijg direct hulp van een AI-tutor die 24/7 beschikbaar is en ga verder waar je gebleven bent op het web of in de app.
- Cursussen
- 104
- Lessen
- 374
Veelgestelde vragen
Is de les “Hulpmethoden voor tekens” gratis?
Ja — de volledige tekst van “Hulpmethoden voor tekens” kun je hier gratis op het web lezen. Als je interactief wilt oefenen met een ingebouwde code-editor en een AI-begeleider die 24/7 beschikbaar is, en de rest van de cursus Java Academy wilt ontgrendelen, kun je upgraden naar CoddyKit PRO. De cursus Java Academy bevat in totaal 4 lessen.
Wat leer ik in “Hulpmethoden voor tekens”?
isDigit, isLetter, toUpperCase. Je oefent met Java Academy door code rechtstreeks in de browser uit te voeren. Een AI-begeleider die 24/7 beschikbaar is beantwoordt je vragen terwijl je de les doorwerkt.
Heb ik ervaring nodig om met Java Academy te beginnen?
Ervaring vooraf is niet nodig. Java Academy op CoddyKit is opgebouwd voor beginners tot gevorderden, zodat je hier of bij het begin kunt starten en in je eigen tempo kunt leren. Dit is les 2 van 4.
Hoe lang duurt de les “Hulpmethoden voor tekens”?
De meeste lessen van CoddyKit duren ongeveer 5–10 minuten. Elke les is kort en interactief, zodat je gestaag vooruitgaat en op het web en in de app precies verdergaat waar je was gebleven.
Kan ik code schrijven en uitvoeren in deze les over Java Academy?
Ja. Elke les over Java Academy bevat een ingebouwde code-editor, zodat je rechtstreeks in je browser echte code kunt schrijven en uitvoeren en direct feedback van AI krijgt — lokale installatie is niet nodig.
Alle lessen in deze cursus
- Het primitieve type char
- Hulpmethoden voor tekens
- Itereren over tekens
- Tekens tellen en filteren