Java Strings: Syntax, Funktionsweise und Methoden
Java Strings zählen zu den komplexen Datentypen in Java. Du nutzt sie, um Abfolgen von Zeichen oder Ziffern darzustellen und zu verarbeiten. Diese Bearbeitung gelingt dir mithilfe verschiedener Methoden.
Was sind Java Strings und wofür setzt du sie ein?
Die Programmiersprache Java bietet dir diverse Datentypen an. Neben den Java Primitives wie Integer oder char sind Java Strings besonders wichtig. Ein String ist eine Verkettung von Zeichen oder Ziffern, die als Objekt in der Klasse java.lang existiert. Sobald du einen String mit der Klasse String erstellst, ist dieser final und lässt sich nicht mehr verändern. Trotzdem kommen Strings in Java häufiger zum Einsatz als etwa der Java StringBuilder, der nachträglich anpassbar bleibt. Wir zeigen dir hier, wie du einen String definierst und welche Methoden dir zur Verfügung stehen.
Syntax und Funktionsweise
Um einen neuen String in Java anzulegen, nutzt du diese einfache Syntax:
String name = "string";javaDu teilst dem System mit, dass ein Java String erstellt werden soll, benennst ihn und gibst die Werte innerhalb der Anführungszeichen an. Wenn du später auf den String zugreifen willst, rufst du ihn einfach über seinen Namen auf. In der Praxis sieht das so aus:
public class Main {
public static void main(String[] args) {
String beispiel = "Dies ist Ihr erster Java String.";
System.out.println(beispiel);
}
}javaDie Ausgabe zeigt folgendes Ergebnis:
Dies ist Ihr erster Java String.javaMethoden für Strings in Java
Da ein Java String ein Objekt ist, kannst du auf verschiedene Methoden zugreifen. Wir haben die wichtigsten für dich zusammengefasst.
length()
Mit der Methode length() ermittelst du die Gesamtzahl der Zeichen in einem String. Du erhältst also direkt die Länge zurück. Die Syntax lautet:
stringName.length()javaDie Anwendung ist unkompliziert. Der passende Code sieht so aus:
public class Main {
public static void main(String[] args) {
String beispiel = "Dies ist Ihr erster Java String.";
int length = beispiel.length();
System.out.println("Der String ist " + length + " Zeichen lang.");
}
}javaDas liefert dir diese Ausgabe:
Der String ist 32 Zeichen lang.javaindexOf()
Die Methode indexOf() hilft dir dabei, bestimmte Zeichen innerhalb des Java Strings zu finden. Nutze dafür diese Syntax:
stringName.indexOf()javaGib den Textteil an, den du suchen möchtest …
public class Main {
public static void main(String[] args) {
String beispiel = "Dies ist Ihr erster Java String.";
System.out.println(beispiel.indexOf("Ihr"));
}
}java… und du erhältst die Position, an der dieser Teil zum ersten Mal erscheint:
9javaconcat()
Mithilfe von concat() verknüpfst du zwei getrennte Strings zu einem neuen. So sieht die Syntax aus:
stringName.concat(string1)javaEin praktisches Beispiel für diese Methode:
public class Main {
public static void main(String[] args) {
String beispiel = "Beispiel";
String neuerString = beispiel.concat("sweise");
System.out.println(neuerString);
}
}javaDeine neue Ausgabe lautet:
Beispielsweisejavaequals()
equals() gehört zu den Methoden, mit denen du zwei Java Strings vergleichen kannst. Das Ergebnis ist ein boolescher Wert (true oder false). Die Syntax dazu:
string1.equals(string2)javaIm folgenden Beispiel definieren wir drei Strings und vergleichen den ersten mit den anderen beiden:
public class Main {
public static void main(String[] args) {
String ersterString = "ABC";
String zweiterString = "ABC";
String dritterString = "DEF";
System.out.println(ersterString.equals(zweiterString));
System.out.println(ersterString.equals(dritterString));
}
}javaDa der erste und zweite String gleich sind, der dritte jedoch abweicht, sieht die Ausgabe so aus:
true
falsejavatoUpperCase() und toLowerCase()
Die Methoden toUpperCase() und toLowerCase() wandeln die Zeichen in deinem Java String in Groß- beziehungsweise Kleinbuchstaben um. Hier die jeweilige Syntax:
stringName.toUpperCase()
stringName.toLowerCase()javaWie das im Code funktioniert, siehst du hier:
public class Main {
public static void main(String[] args) {
String beispiel = "Dies ist Ihr erster Java String.";
System.out.println(beispiel.toUpperCase());
System.out.println(beispiel.toLowerCase());
}
}javaDu erhältst folgendes Ergebnis:
DIES IST IHR ERSTER JAVA STRING.
dies ist ihr erster java string.javasplit()
Mit der Methode Java split() zerlegst du einen Java String in mehrere Teilstrings. Die Syntax lautet:
String[] split(String regex)javaSo wendest du die Methode beispielhaft an:
public class Main {
public static void main(String[] args) {
String x = "Dies ist Ihr erster Java String";
String[] ausgabe = x.split(" ");
for (String y : ausgabe) {
System.out.println(y);
}
}
}javaDas Ergebnis der Ausgabe:
Dies
ist
Ihr
erster
Java
Stringjava