Grundlä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
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) 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
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 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
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 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
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() 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
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() 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
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 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
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 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
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() 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
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 + " "); } } }
Listan visade sig vara ganska omfattande, så vi kommer att fördjupa oss i strängmetoder senare.
Tack för dina kommentarer!
Fråga AI
Fråga AI
Fråga vad du vill eller prova någon av de föreslagna frågorna för att starta vårt samtal
Fantastiskt!
Completion betyg förbättrat till 2.7
Grundlä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
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) 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
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 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
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 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
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() 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
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() 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
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 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
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 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
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() 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
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 + " "); } } }
Listan visade sig vara ganska omfattande, så vi kommer att fördjupa oss i strängmetoder senare.
Tack för dina kommentarer!