Zeichenketten können in Java in Objekten der Klasse String gespeichert werden. Strings sind dabei komplexe Datentypen und zählen daher nicht zu den primitiven Datentypen wie int oder double.
Erzeugen eines Strings
public class Programm { public static void main(String[] args) { String myString; myString = "Hello World!"; String secondString = "Hi"; String thirdString = new String("Servus"); System.out.println(myString); System.out.println(secondString); System.out.println(thirdString); } }
Methoden der Klasse String
Die Klasse String selbst bietet einige Methoden zum Erzeugen, Vergleichen und Modifizieren von Strings an. In Folgender Tabelle sind einige Wichtige Methoden dargestellt.
Methode | Beschreibung | Return |
---|---|---|
charAt() | Gibt den Buchstaben am angegebenen Index zurück. | char |
compareTo() | Vergleicht zwei Strings lexikographisch. | int |
compareToIgnoreCase() | Vergleicht zwei Strings lexikographisch ohne Beachtung der Groß- und Kleinschreibung. | int |
concat() | Fügt einen String an das Ende des Strings an. | String |
contains() | Prüft, ob der String eine Folge von Zeichen enthält. | boolean |
endsWith() | Prüft, ob der String mit einer Folge von Zeichen endet. | boolean |
equals() | Prüft zwei Strings, ob diese gleich sind. | boolean |
Codingbeispiele
public class Programm { public static void main(String[] args) { String myString = "Hallo das ist mein String"; System.out.println(myString.length()); // 25 System.out.println(myString.charAt(2)); // l System.out.println(myString.isBlank()); // false System.out.println(myString.startsWith("Hallo")); // true System.out.println(myString.startsWith("Servus")); // false } }
Weitere Methoden können in der technischen Dokumentation von Java nachgelesen werden.