Basis Methoden in String
Werken met Strings met behulp van methoden
Hier volgt een overzicht van enkele veelgebruikte methoden:
De methode length() geeft de lengte van de string terug.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }
De methode charAt(int index) verwacht een geheel getal index om de positie van het teken aan te geven, te beginnen bij 0. Deze retourneert het teken op die positie. De index moet binnen de lengte van de string liggen.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }
De methode substring(int beginIndex) neemt een geheel getal beginIndex, dat de beginpositie van de substring aangeeft. Deze retourneert een nieuwe string die begint vanaf de opgegeven index en doorloopt tot het einde van de oorspronkelijke string. De beginIndex moet binnen de lengte van de string liggen.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }
De methode substring(int beginIndex, int endIndex) neemt twee int-parameters: beginIndex (de startpositie van de substring) en endIndex (de positie direct na het laatste teken dat wordt opgenomen). Het retourneert een nieuwe string die begint bij beginIndex en eindigt bij endIndex-1, waarbij het teken op endIndex wordt uitgesloten.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }
De methode toLowerCase() retourneert een nieuwe String. Het retourneert een nieuwe string waarbij alle tekens zijn omgezet naar kleine letters. De oorspronkelijke string blijft onveranderd.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }
De methode toUpperCase() retourneert een nieuwe String. Deze methode geeft een nieuwe string terug waarbij alle tekens zijn omgezet naar hoofdletters. De oorspronkelijke string blijft onveranderd.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }
De methode contains(CharSequence sequence) neemt een CharSequence-parameter, wat de reeks tekens is die in de string wordt gecontroleerd. Deze methode retourneert een booleanwaarde: true als de string de opgegeven reeks bevat, anders false.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }
De methode replace(char oldChar, char newChar) neemt twee char-parameters: oldChar (het teken dat vervangen moet worden) en newChar (het teken waarmee wordt vervangen). Deze methode retourneert een nieuwe String waarin alle voorkomens van oldChar zijn vervangen door newChar, terwijl de oorspronkelijke string ongewijzigd blijft.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }
De methode toCharArray() retourneert een char-array (char[]). Deze methode zet de string om in een tekenreeks-array, waarbij elk teken van de string een element in de array is.
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }
De lijst bleek vrij uitgebreid te zijn, dus we zullen later dieper ingaan op stringmethoden.
Bedankt voor je feedback!
Vraag AI
Vraag AI
Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.
Can you give examples of how to use these string methods in Java?
What are some common mistakes to avoid when working with strings in Java?
Can you explain more about string immutability in Java?
Geweldig!
Completion tarief verbeterd naar 2.7
Basis Methoden in String
Veeg om het menu te tonen
Werken met Strings met behulp van methoden
Hier volgt een overzicht van enkele veelgebruikte methoden:
De methode length() geeft de lengte van de string terug.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }
De methode charAt(int index) verwacht een geheel getal index om de positie van het teken aan te geven, te beginnen bij 0. Deze retourneert het teken op die positie. De index moet binnen de lengte van de string liggen.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }
De methode substring(int beginIndex) neemt een geheel getal beginIndex, dat de beginpositie van de substring aangeeft. Deze retourneert een nieuwe string die begint vanaf de opgegeven index en doorloopt tot het einde van de oorspronkelijke string. De beginIndex moet binnen de lengte van de string liggen.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }
De methode substring(int beginIndex, int endIndex) neemt twee int-parameters: beginIndex (de startpositie van de substring) en endIndex (de positie direct na het laatste teken dat wordt opgenomen). Het retourneert een nieuwe string die begint bij beginIndex en eindigt bij endIndex-1, waarbij het teken op endIndex wordt uitgesloten.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndexRange = str.substring(3, 5); System.out.println(substringFromIndexRange); } }
De methode toLowerCase() retourneert een nieuwe String. Het retourneert een nieuwe string waarbij alle tekens zijn omgezet naar kleine letters. De oorspronkelijke string blijft onveranderd.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }
De methode toUpperCase() retourneert een nieuwe String. Deze methode geeft een nieuwe string terug waarbij alle tekens zijn omgezet naar hoofdletters. De oorspronkelijke string blijft onveranderd.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }
De methode contains(CharSequence sequence) neemt een CharSequence-parameter, wat de reeks tekens is die in de string wordt gecontroleerd. Deze methode retourneert een booleanwaarde: true als de string de opgegeven reeks bevat, anders false.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }
De methode replace(char oldChar, char newChar) neemt twee char-parameters: oldChar (het teken dat vervangen moet worden) en newChar (het teken waarmee wordt vervangen). Deze methode retourneert een nieuwe String waarin alle voorkomens van oldChar zijn vervangen door newChar, terwijl de oorspronkelijke string ongewijzigd blijft.
Main.java
123456789package com.example; public class Main { public static void main(String[] args) { String str = "string is good"; String modifiedString = str.replace('i', 'f'); System.out.println(modifiedString); } }
De methode toCharArray() retourneert een char-array (char[]). Deze methode zet de string om in een tekenreeks-array, waarbij elk teken van de string een element in de array is.
Main.java
1234567891011package com.example; public class Main { public static void main(String[] args) { String str = "string"; char[] array = str.toCharArray(); for (char element : array) { System.out.print(element + " "); } } }
De lijst bleek vrij uitgebreid te zijn, dus we zullen later dieper ingaan op stringmethoden.
Bedankt voor je feedback!