Kursinhalt
Java-Grundlagen
Java-Grundlagen
Grundlegende Methoden in String
Arbeiten mit Strings mittels Methoden
Hier sind einige häufig verwendete Methoden:
Die Methode length()
gibt die Länge des Strings zurück.
Main
package com.example; public class Main { public static void main(String[] args) { String str = "string"; int strLength = str.length(); System.out.println(strLength); } }
Die Methode charAt(int index)
erwartet einen ganzzahligen index
, der die Position des Zeichens angibt, beginnend bei 0. Sie gibt das Zeichen an dieser Position zurück. Der Index muss innerhalb der Länge des Strings liegen.
Main
package com.example; public class Main { public static void main(String[] args) { String str = "string"; char characterAtPosition = str.charAt(2); System.out.println(characterAtPosition); } }
Die Methode substring(int beginIndex)
nimmt einen ganzzahligen Wert beginIndex
, der die Startposition des Teilstrings angibt. Sie gibt einen neuen String zurück, der ab dem angegebenen Index bis zum Ende des ursprünglichen Strings reicht. Der beginIndex
muss innerhalb der Länge des Strings liegen.
Main
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String substringFromIndex = str.substring(3); System.out.println(substringFromIndex); } }
Die Methode substring(int beginIndex, int endIndex)
nimmt zwei int
-Parameter entgegen: beginIndex
(die Startposition des Teilstrings) und endIndex
(die Position direkt nach dem letzten einzuschließenden Zeichen). Sie gibt eine neue Zeichenkette zurück, die bei beginIndex
beginnt und bei endIndex-1
endet, wobei das Zeichen an der Position endIndex
ausgeschlossen wird.
Main
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); } }
Die Methode toLowerCase()
gibt eine neue Zeichenkette zurück. Sie liefert eine neue Zeichenkette, in der alle Zeichen in Kleinbuchstaben umgewandelt wurden. Die ursprüngliche Zeichenkette bleibt unverändert.
Main
package com.example; public class Main { public static void main(String[] args) { String str = "sTRiNg"; String lowerCaseString = str.toLowerCase(); System.out.println(lowerCaseString); } }
Die Methode toUpperCase()
gibt eine neue Zeichenkette zurück. Sie liefert eine neue Zeichenkette, in der alle Zeichen in Großbuchstaben umgewandelt wurden. Die ursprüngliche Zeichenkette bleibt unverändert.
Main
package com.example; public class Main { public static void main(String[] args) { String str = "string"; String upperCaseString = str.toUpperCase(); System.out.println(upperCaseString); } }
Die Methode contains(CharSequence sequence)
nimmt einen CharSequence
-Parameter entgegen, der die zu überprüfende Zeichenfolge im String darstellt. Sie gibt einen booleschen Wert zurück: true
, wenn der String die angegebene Zeichenfolge enthält, andernfalls false
.
Main
package com.example; public class Main { public static void main(String[] args) { String str = "string"; boolean containsSubstring = str.contains("a"); System.out.println(containsSubstring); } }
Die Methode replace(char oldChar, char newChar)
nimmt zwei char
-Parameter entgegen: oldChar
(das zu ersetzende Zeichen) und newChar
(das Zeichen, durch das ersetzt werden soll). Sie gibt einen neuen String zurück, in dem alle Vorkommen von oldChar
durch newChar
ersetzt wurden, während der ursprüngliche String unverändert bleibt.
Main
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); } }
Die Methode toCharArray()
gibt ein char-Array (char[]
) zurück. Sie wandelt den String in ein Zeichen-Array um, wobei jedes Zeichen des Strings ein Element im Array ist.
Main
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 + " "); } } }
Die Liste ist ziemlich umfangreich geworden, daher werden wir später noch tiefer auf String-Methoden eingehen.
Danke für Ihr Feedback!