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

bookGrundlæggende Metoder i String

Sådan arbejder du med strenge ved hjælp af metoder

Lad os se på flere ofte anvendte metoder:

Metoden length() returnerer længden af 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 heltal index for at angive positionen af tegnet, startende fra 0. Den returnerer tegnet på den pågældende position. Indekset skal være inden for strengens længde.

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) tager et heltal beginIndex, som angiver startpositionen for delstrengen. Den returnerer en ny streng, der starter fra det angivne indeks og fortsætter til slutningen af den oprindelige streng. beginIndex skal være inden for strengens længde.

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) tager to int-parametre: beginIndex (startpositionen for delstrengen) og endIndex (positionen lige efter det sidste tegn, der skal medtages). Den returnerer en ny streng, der starter fra beginIndex og slutter ved endIndex-1, hvilket udelukker tegnet ved 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, hvor alle tegn er konverteret til små bogstaver. Den oprindelige streng forbliver uændret.

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 String. Den returnerer en ny streng, hvor alle tegn er konverteret til store bogstaver. Den oprindelige streng forbliver uændret.

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

contains(CharSequence sequence)-metoden tager en CharSequence-parameter, som er den tegnsekvens, der skal kontrolleres for i strengen. Den returnerer en boolean-værdi: true hvis strengen indeholder den angivne sekvens, 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); } }

replace(char oldChar, char newChar)-metoden tager to char-parametre: oldChar (tegnet der skal erstattes) og newChar (tegnet der skal erstatte det). Den returnerer en ny String med alle forekomster af oldChar erstattet af newChar, mens den oprindelige streng forbliver uændret.

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 array af tegn, hvor hver 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 sig at være ret omfattende, så vi vil gå mere i dybden med strengmetoder senere.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 2

Spørg AI

expand

Spørg AI

ChatGPT

Spørg om hvad som helst eller prøv et af de foreslåede spørgsmål for at starte vores chat

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?

bookGrundlæggende Metoder i String

Stryg for at vise menuen

Sådan arbejder du med strenge ved hjælp af metoder

Lad os se på flere ofte anvendte metoder:

Metoden length() returnerer længden af 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 heltal index for at angive positionen af tegnet, startende fra 0. Den returnerer tegnet på den pågældende position. Indekset skal være inden for strengens længde.

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) tager et heltal beginIndex, som angiver startpositionen for delstrengen. Den returnerer en ny streng, der starter fra det angivne indeks og fortsætter til slutningen af den oprindelige streng. beginIndex skal være inden for strengens længde.

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) tager to int-parametre: beginIndex (startpositionen for delstrengen) og endIndex (positionen lige efter det sidste tegn, der skal medtages). Den returnerer en ny streng, der starter fra beginIndex og slutter ved endIndex-1, hvilket udelukker tegnet ved 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, hvor alle tegn er konverteret til små bogstaver. Den oprindelige streng forbliver uændret.

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 String. Den returnerer en ny streng, hvor alle tegn er konverteret til store bogstaver. Den oprindelige streng forbliver uændret.

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

contains(CharSequence sequence)-metoden tager en CharSequence-parameter, som er den tegnsekvens, der skal kontrolleres for i strengen. Den returnerer en boolean-værdi: true hvis strengen indeholder den angivne sekvens, 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); } }

replace(char oldChar, char newChar)-metoden tager to char-parametre: oldChar (tegnet der skal erstattes) og newChar (tegnet der skal erstatte det). Den returnerer en ny String med alle forekomster af oldChar erstattet af newChar, mens den oprindelige streng forbliver uændret.

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 array af tegn, hvor hver 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 sig at være ret omfattende, så vi vil gå mere i dybden med strengmetoder senere.

Var alt klart?

Hvordan kan vi forbedre det?

Tak for dine kommentarer!

Sektion 5. Kapitel 2
some-alt