Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lære Grunnleggende Metoder i String | Streng
Practice
Projects
Quizzes & Challenges
Quizzes
Challenges
/
Java Grunnleggende

bookGrunnleggende 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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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 + " "); } } }

Listen viste seg å være ganske omfattende, så vi vil gå nærmere inn på strengmetoder senere.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 2

Spør AI

expand

Spør AI

ChatGPT

Spør om hva du vil, eller prøv ett av de foreslåtte spørsmålene for å starte chatten vår

bookGrunnleggende 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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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); } }

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

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 + " "); } } }

Listen viste seg å være ganske omfattende, så vi vil gå nærmere inn på strengmetoder senere.

Alt var klart?

Hvordan kan vi forbedre det?

Takk for tilbakemeldingene dine!

Seksjon 5. Kapittel 2
some-alt