Skip to content

Sonntag, 2026-02-22_Programmiertechnik_UDEMY

1) Grundprinzip von Strings

Ein String ist:

  • Eine Sequenz von Zeichen
  • Geordnet
  • Indiziert ab 0

Beispiel:

"Hello World"
H e l l o W o r l d
0 1 2 3 4 5 6 7 8 9 10
  • Länge = 11
  • Letzter Index = 10

Wichtig:

Länge ≠ letzter Index


2) String Inspection Methods

Diese Methoden liefern Informationen über den String.


length()

Gibt Anzahl der Zeichen zurück.

int length = string.length();

charAt(index)

Gibt das Zeichen an einer Position zurück.

string.charAt(0);  // erstes Zeichen
string.charAt(length - 1); // letztes Zeichen

Wichtig: - Gültiger Index: 0 bis length - 1 - Ungültiger Index → Runtime Exception


isEmpty()

string.isEmpty();

True wenn: - Länge = 0


isBlank()

string.isBlank();

True wenn: - Nur Whitespace enthalten (Leerzeichen, Tab, Newline)

Unterschied:

Methode Bedeutung
isEmpty() Keine Zeichen
isBlank() Nur Leerzeichen

Beispiel:

""           empty & blank
"   "        blank, aber nicht empty
"\t  \n"     blank

indexOf()

Sucht erstes Vorkommen.

string.indexOf("l");
string.indexOf("World");

lastIndexOf()

Sucht letztes Vorkommen.

string.lastIndexOf("l");

Mit Startposition

string.indexOf("l", 3);
string.lastIndexOf("l", 8);

Erklärung:

  • indexOf sucht vorwärts
  • lastIndexOf sucht rückwärts

Beispiel "Hello World":

  • Erstes "l" → Index 2
  • Letztes "l" → Index 9
  • Zweites "l" → 3 (durch Startindex 3)

3) String Comparison Methods

Diese prüfen Gleichheit oder Teilstrings.


equals()

Case-sensitiv.

helloWorld.equals(helloWorldLower);

equalsIgnoreCase()

Case-insensitiv.

helloWorld.equalsIgnoreCase(helloWorldLower);

contentEquals()

Vergleicht Inhalt.

Unterschied: - Funktioniert auch mit StringBuilder


startsWith()

string.startsWith("Hello");

endsWith()

string.endsWith("World");

contains()

string.contains("World");

4) Beispielcode

String helloWorld = "Hello World";

System.out.println(helloWorld.length());
System.out.println(helloWorld.charAt(0));
System.out.println(helloWorld.charAt(helloWorld.length() - 1));

System.out.println(helloWorld.indexOf("l"));
System.out.println(helloWorld.lastIndexOf("l"));

System.out.println(helloWorld.startsWith("Hello"));
System.out.println(helloWorld.endsWith("World"));
System.out.println(helloWorld.contains("World"));

5) Typische Prüfungsfragen

  • Warum beginnt Index bei 0?
  • Unterschied isEmpty() vs isBlank()?
  • Unterschied equals() vs equalsIgnoreCase()?
  • Unterschied indexOf() vs lastIndexOf()?
  • Was passiert bei ungültigem Index?

6) Merksätze

Index:

Startet immer bei 0.

Letztes Zeichen:

length - 1

isEmpty:

Keine Zeichen.

isBlank:

Nur Leerzeichen.

indexOf:

Sucht erstes Vorkommen.

lastIndexOf:

Sucht letztes Vorkommen.


Im nächsten Abschnitt folgen die String Manipulation Methods
(z. B. substring, replace, trim, toUpperCase, split).