Basis 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
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). Deze 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. Deze 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 gecontroleerd wordt in de string. 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 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
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 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.
Geweldig!
Completion tarief verbeterd naar 2.7
Basis 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
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). Deze 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. Deze 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 gecontroleerd wordt in de string. 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 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
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 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!