Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Leer Basis Methoden in String | String
Java Basisprincipes

bookBasis Methoden in String

Hoe 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

Main.java

copy
123456789
package 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

Main.java

copy
123456789
package 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

Main.java

copy
123456789
package 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). Deze retourneert een nieuwe string die begint bij beginIndex en eindigt bij endIndex-1, waarbij het teken op endIndex wordt uitgesloten.

Main.java

Main.java

copy
123456789
package 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. Deze retourneert een nieuwe string waarbij alle tekens zijn omgezet naar kleine letters. De oorspronkelijke string blijft onveranderd.

Main.java

Main.java

copy
123456789
package 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

Main.java

copy
123456789
package 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 gecontroleerd wordt in de string. Deze methode retourneert een booleanwaarde: true als de string de opgegeven reeks bevat, anders false.

Main.java

Main.java

copy
123456789
package 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 het vervangen wordt). Deze methode retourneert een nieuwe String waarin alle voorkomens van oldChar zijn vervangen door newChar, terwijl de oorspronkelijke string ongewijzigd blijft.

Main.java

Main.java

copy
123456789
package 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 zet de string om in een tekenreeks-array, waarbij elk teken van de string een element in de array is.

Main.java

Main.java

copy
1234567891011
package 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.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 2

Vraag AI

expand

Vraag AI

ChatGPT

Vraag wat u wilt of probeer een van de voorgestelde vragen om onze chat te starten.

bookBasis Methoden in String

Veeg om het menu te tonen

Hoe 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

Main.java

copy
123456789
package 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

Main.java

copy
123456789
package 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

Main.java

copy
123456789
package 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). Deze retourneert een nieuwe string die begint bij beginIndex en eindigt bij endIndex-1, waarbij het teken op endIndex wordt uitgesloten.

Main.java

Main.java

copy
123456789
package 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. Deze retourneert een nieuwe string waarbij alle tekens zijn omgezet naar kleine letters. De oorspronkelijke string blijft onveranderd.

Main.java

Main.java

copy
123456789
package 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

Main.java

copy
123456789
package 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 gecontroleerd wordt in de string. Deze methode retourneert een booleanwaarde: true als de string de opgegeven reeks bevat, anders false.

Main.java

Main.java

copy
123456789
package 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 het vervangen wordt). Deze methode retourneert een nieuwe String waarin alle voorkomens van oldChar zijn vervangen door newChar, terwijl de oorspronkelijke string ongewijzigd blijft.

Main.java

Main.java

copy
123456789
package 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 zet de string om in een tekenreeks-array, waarbij elk teken van de string een element in de array is.

Main.java

Main.java

copy
1234567891011
package 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.

Was alles duidelijk?

Hoe kunnen we het verbeteren?

Bedankt voor je feedback!

Sectie 5. Hoofdstuk 2
some-alt