Grunnleggende Metoder i String
Hvordan arbeide med strenger ved hjelp av metoder?
Her er noen ofte brukte metoder:
Metoden length() returnerer lengden på strengen.
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); } }
Metoden charAt(int index) forventer et heltall index for å angi posisjonen til tegnet, med start fra 0. Den returnerer tegnet på den posisjonen. Indeksen må være innenfor strengens lengde.
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); } }
Metoden substring(int beginIndex) tar et heltall beginIndex, som angir startposisjonen til delstrengen. Den returnerer en ny streng som starter fra den angitte indeksen og går til slutten av den opprinnelige strengen. beginIndex må være innenfor strengens lengde.
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); } }
Metoden substring(int beginIndex, int endIndex) tar to int-parametere: beginIndex (startposisjonen til delstrengen) og endIndex (posisjonen rett etter siste tegn som skal inkluderes). Den returnerer en ny streng som starter fra beginIndex og slutter på endIndex-1, og utelater tegnet på endIndex.
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); } }
Metoden toLowerCase() returnerer en ny streng. Den returnerer en ny streng der alle tegn er konvertert til små bokstaver. Den opprinnelige strengen forblir uforandret.
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); } }
Metoden toUpperCase() returnerer en ny streng. Den returnerer en ny streng der alle tegn er konvertert til store bokstaver. Den opprinnelige strengen forblir uforandret.
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); } }
Metoden contains(CharSequence sequence) tar en CharSequence-parameter, som er tegnsekvensen det skal sjekkes etter i strengen. Den returnerer en boolsk verdi: true hvis strengen inneholder den angitte sekvensen, ellers 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); } }
Metoden replace(char oldChar, char newChar) tar to char-parametere: oldChar (tegnet som skal erstattes) og newChar (tegnet det skal erstattes med). Den returnerer en ny String der alle forekomster av oldChar er erstattet med newChar, mens den opprinnelige strengen forblir uendret.
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); } }
Metoden toCharArray() returnerer et char-array (char[]). Den konverterer strengen til et tegnarray, der hvert tegn i strengen er et element i arrayet.
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 + " "); } } }
Listen viste seg å være ganske omfattende, så vi vil gå nærmere inn på strengmetoder senere.
Takk for tilbakemeldingene dine!
Spør AI
Spør AI
Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår
Fantastisk!
Completion rate forbedret til 2.7
Grunnleggende Metoder i String
Sveip for å vise menyen
Hvordan arbeide med strenger ved hjelp av metoder?
Her er noen ofte brukte metoder:
Metoden length() returnerer lengden på strengen.
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); } }
Metoden charAt(int index) forventer et heltall index for å angi posisjonen til tegnet, med start fra 0. Den returnerer tegnet på den posisjonen. Indeksen må være innenfor strengens lengde.
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); } }
Metoden substring(int beginIndex) tar et heltall beginIndex, som angir startposisjonen til delstrengen. Den returnerer en ny streng som starter fra den angitte indeksen og går til slutten av den opprinnelige strengen. beginIndex må være innenfor strengens lengde.
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); } }
Metoden substring(int beginIndex, int endIndex) tar to int-parametere: beginIndex (startposisjonen til delstrengen) og endIndex (posisjonen rett etter siste tegn som skal inkluderes). Den returnerer en ny streng som starter fra beginIndex og slutter på endIndex-1, og utelater tegnet på endIndex.
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); } }
Metoden toLowerCase() returnerer en ny streng. Den returnerer en ny streng der alle tegn er konvertert til små bokstaver. Den opprinnelige strengen forblir uforandret.
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); } }
Metoden toUpperCase() returnerer en ny streng. Den returnerer en ny streng der alle tegn er konvertert til store bokstaver. Den opprinnelige strengen forblir uforandret.
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); } }
Metoden contains(CharSequence sequence) tar en CharSequence-parameter, som er tegnsekvensen det skal sjekkes etter i strengen. Den returnerer en boolsk verdi: true hvis strengen inneholder den angitte sekvensen, ellers 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); } }
Metoden replace(char oldChar, char newChar) tar to char-parametere: oldChar (tegnet som skal erstattes) og newChar (tegnet det skal erstattes med). Den returnerer en ny String der alle forekomster av oldChar er erstattet med newChar, mens den opprinnelige strengen forblir uendret.
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); } }
Metoden toCharArray() returnerer et char-array (char[]). Den konverterer strengen til et tegnarray, der hvert tegn i strengen er et element i arrayet.
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 + " "); } } }
Listen viste seg å være ganske omfattende, så vi vil gå nærmere inn på strengmetoder senere.
Takk for tilbakemeldingene dine!