String in Java

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.

Eine Zeichenkette, Zeichenfolge, Zeichenreihe oder ein String (aus dem Englischen) ist in der Informatik eine endliche Folge von Zeichen (z. B. Buchstaben, Ziffern, Sonderzeichen und Steuerzeichen) aus einem definierten Zeichensatz.

https://de.wikipedia.org/wiki/Zeichenkette

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.

MethodeBeschreibungReturn
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
Tabelle mit wichtigen String-Methoden

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.

Schreibe einen Kommentar