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
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å denne 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 som skal erstatte det). Den returnerer en ny streng 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

Suggested prompts:

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?

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å denne 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 som skal erstatte det). Den returnerer en ny streng 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