Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lära Grundläggande Metoder i String | Sträng
Java-Grunder

bookGrundläggande Metoder i String

Hur arbetar man med strängar med hjälp av metoder?

Här är några vanliga metoder:

Metoden length() returnerar längden på strängen.

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) förväntar sig ett heltal index för att ange teckenpositionen, med början från 0. Den returnerar tecknet på den positionen. Indexet måste vara inom strängens längd.

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 ett heltal beginIndex, vilket anger startpositionen för delsträngen. Den returnerar en ny sträng som börjar från det angivna indexet och fortsätter till slutet av den ursprungliga strängen. beginIndex måste vara inom strängens längd.

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 två int-parametrar: beginIndex (startpositionen för delsträngen) och endIndex (positionen precis efter den sista tecken som ska inkluderas). Den returnerar en ny sträng som börjar från beginIndex och slutar vid endIndex-1, exklusive tecknet vid 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() returnerar en ny sträng. Den returnerar en ny sträng där alla tecken har konverterats till gemener. Originalsträngen förblir oförändrad.

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() returnerar en ny String. Den returnerar en ny sträng där alla tecken har konverterats till versaler. Den ursprungliga strängen förblir oförändrad.

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 parameter av typen CharSequence, vilket är teckenföljden som ska kontrolleras i strängen. Den returnerar ett booleanvärde: true om strängen innehåller den angivna teckenföljden, annars 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 två parametrar av typen char: oldChar (tecknet som ska ersättas) och newChar (tecknet som ska ersätta det). Den returnerar en ny String där alla förekomster av oldChar har ersatts med newChar, medan den ursprungliga strängen förblir oförändrad.

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() returnerar en char-array (char[]). Den omvandlar strängen till en teckenarray, där varje tecken i strängen är ett element i arrayen.

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

Listan visade sig vara ganska omfattande, så vi kommer att fördjupa oss i strängmetoder senare.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 2

Fråga AI

expand

Fråga AI

ChatGPT

Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal

bookGrundläggande Metoder i String

Svep för att visa menyn

Hur arbetar man med strängar med hjälp av metoder?

Här är några vanliga metoder:

Metoden length() returnerar längden på strängen.

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) förväntar sig ett heltal index för att ange teckenpositionen, med början från 0. Den returnerar tecknet på den positionen. Indexet måste vara inom strängens längd.

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 ett heltal beginIndex, vilket anger startpositionen för delsträngen. Den returnerar en ny sträng som börjar från det angivna indexet och fortsätter till slutet av den ursprungliga strängen. beginIndex måste vara inom strängens längd.

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 två int-parametrar: beginIndex (startpositionen för delsträngen) och endIndex (positionen precis efter den sista tecken som ska inkluderas). Den returnerar en ny sträng som börjar från beginIndex och slutar vid endIndex-1, exklusive tecknet vid 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() returnerar en ny sträng. Den returnerar en ny sträng där alla tecken har konverterats till gemener. Originalsträngen förblir oförändrad.

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() returnerar en ny String. Den returnerar en ny sträng där alla tecken har konverterats till versaler. Den ursprungliga strängen förblir oförändrad.

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 parameter av typen CharSequence, vilket är teckenföljden som ska kontrolleras i strängen. Den returnerar ett booleanvärde: true om strängen innehåller den angivna teckenföljden, annars 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 två parametrar av typen char: oldChar (tecknet som ska ersättas) och newChar (tecknet som ska ersätta det). Den returnerar en ny String där alla förekomster av oldChar har ersatts med newChar, medan den ursprungliga strängen förblir oförändrad.

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() returnerar en char-array (char[]). Den omvandlar strängen till en teckenarray, där varje tecken i strängen är ett element i arrayen.

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

Listan visade sig vara ganska omfattande, så vi kommer att fördjupa oss i strängmetoder senare.

Var allt tydligt?

Hur kan vi förbättra det?

Tack för dina kommentarer!

Avsnitt 5. Kapitel 2
some-alt