Java Strings gehören zu den komplexen Da­ten­ty­pen in Java. Sie werden genutzt, um eine Abfolge mehrerer Zeichen oder Zahlen ab­zu­bil­den und zu be­ar­bei­ten. Diese Be­ar­bei­tung erfolgt mit Hilfe un­ter­schied­li­cher Methoden.

Was sind Java Strings und wozu werden Sie ein­ge­setzt?

Die Pro­gram­mier­spra­che Java kennt viele ver­schie­de­ne Da­ten­ty­pen. Zu den wich­tigs­ten gehören neben Java Pri­mi­ti­ves wie Integer oder char die kom­ple­xe­ren Java Strings. Ein String ist eine Ver­ket­tung von Zeichen oder Ziffern, die als Objekt in der Klasse java.lang existiert. Sie wird mit der Klasse String erstellt und ist dann final und un­ab­än­der­lich. Obwohl dies der Fall ist, werden Strings in Java häufiger genutzt als zum Beispiel die Al­ter­na­ti­ve Java String­Buil­der, die sich auch nach­träg­lich be­ar­bei­ten lässt. Im Folgenden erklären wir Ihnen, wie ein String gebildet wird und welche Methoden Sie für diesen nutzen können.

Web­hos­ting
Das beste Web­hos­ting zum Spit­zen­preis
  • 3x schneller und 60 % günstiger
  • Maximale Ver­füg­bar­keit mit > 99.99 %
  • Nur bei IONOS: Bis zu 500 GB Spei­cher­platz inklusive

Syntax und Funk­ti­ons­wei­se

Wenn Sie einen neuen String in Java erstellen wollen, können Sie dafür auf diese einfache Syntax zu­rück­grei­fen:

String name = "string";
java

Sie si­gna­li­sie­ren dem System also, dass Sie einen Java String erstellen möchten, geben diesem dann einen Namen und hin­ter­le­gen danach seine Zei­chen­wer­te innerhalb der An­füh­rungs­zei­chen. Beziehen Sie sich zu einem späteren Zeitpunkt wieder auf den String, adres­sie­ren Sie ihn bei seinem Namen. So funk­tio­niert die Er­stel­lung in der Praxis:

public class Main {
	public static void main(String[] args) {
	String beispiel = "Dies ist Ihr erster Java String.";
	System.out.println(beispiel);
 }
}
java

Die Ausgabe sieht dann so aus:

Dies ist Ihr erster Java String.
java

Methoden für Strings in Java

Weil es sich bei Java String um ein Objekt handelt, gibt es ver­schie­de­ne Methoden, die Sie nutzen können. Die wich­tigs­ten stellen wir Ihnen hier vor.

length()

Die Methode length() wird genutzt, um die Ge­samt­zahl der Zei­chen­wer­te in einem String aus­zu­ge­ben. Als Antwort erhalten Sie also die Länge Ihres Strings. Dies ist die Syntax:

stringName.length()
java

Auch die Anwendung ist ganz einfach. 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.");
 }
}
java

Dadurch erhalten Sie diese Ausgabe:

Der String ist 32 Zeichen lang.
java

indexOf()

Die Methode indexOf() können Sie nutzen, um ein oder mehrere Zeichen innerhalb des Java Strings zu lo­ka­li­sie­ren. Dafür nutzen Sie die folgende Syntax:

stringName.indexOf()
java

Sie hin­ter­le­gen den Teil des Textes, den Sie lo­ka­li­sie­ren möchten …

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 erhalten als Ausgabe die Position, an der dieser Teil erstmals im Text auftaucht:

9
java

concat()

Mit concat() verbinden Sie zwei separate Strings zu einem neuen String. Dies ist die Syntax:

stringName.concat(string1)
java

So sieht diese Methode in der Praxis aus:

public class Main {
	public static void main(String[] args) {
	String beispiel = "Beispiel";
	String neuerString = beispiel.concat("sweise");
	System.out.println(neuerString);
 }
}
java

So sieht Ihre neue Ausgabe aus:

Beispielsweise
java

equals()

equals() ist eine von mehreren Methoden, mit denen Sie zwei Java Strings mit­ein­an­der ver­glei­chen können. Die Methode gibt einen boole­schen Wert (true oder false) als Ergebnis aus. Dies ist ihre Syntax:

string1.equals(string2)
java

Im folgenden Beispiel hin­ter­le­gen wir drei Strings und ver­glei­chen den ersten mit den beiden anderen:

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

Da der erste und der zweite String identisch sind und der dritte sich von den beiden anderen Strings un­ter­schei­det, erhalten Sie diese Ausgabe:

true
false
java

toUp­per­Ca­se() und to­Lower­Ca­se()

Die beiden Methoden toUpperCase() und toLowerCase() dienen dazu, die Zei­chen­wer­te innerhalb eines Java Strings in Groß- bzw. Klein­buch­sta­ben um­zu­wan­deln. Dies ist die jeweilige Syntax:

stringName.toUpperCase()
stringName.toLowerCase()
java

Wir zeigen Ihnen die Funk­ti­ons­wei­se beider Methoden in einem Code­aus­schnitt:

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

Sie erhalten diese Ausgabe:

DIES IST IHR ERSTER JAVA STRING.
dies ist ihr erster java string.
java

split()

Mit der Methode Java split() teilen Sie einen Java String in mehrere Teil­strings. Dies ist die Syntax:

String[] split(String regex)
java

So funk­tio­niert die Methode bei­spiel­haft:

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

Als Ausgabe erhalten Sie dies:

Dies
ist
Ihr
erster
Java
String
java
Zum Hauptmenü