String
Hier werden die wichtigsten Methoden der Klasse String.java aufgeführt.
compareTo
int compareTo(String anotherString)
Vergleicht zwei Strings alphabetisch. Als Ergebnis kommt eine Zahl raus.
Das Ergebnis ist GRÖSSER 0: Der erste String ist im Alphabet NACH dem zweiten String.
Beispiel:
int ergebnis = "b".compareTo("a")
// ergebnis ist GRÖSSER 0.
Das Ergebnis ist KLEINER 0: Der erste String ist im Alphabet VOR dem zweiten String.
Beispiel:
int ergebnis = "b".compareTo("bb")
// ergebnis ist KLEINER 0.
Das Ergebnis ist GLEICH 0: Die Strings sind genau gleich.
Beispiel:
int ergebnis = "b".compareTo("b")
// ergebnis = 0.
equals
boolean equals(Object anObject)
Vergleicht zwei Strings.
NIE == verwenden um Strings zu vergleichen!
equalsIgnoreCase
boolean equalsIgnoreCase(String anotherString)
Hier wird verglichen und Unterschiede bei der Groß- und Kleinschreibung werden ignoriert.
indexOf
int indexOf(String str)
Gibt den Index zurück, an dem der als Parameter übergebene String zum ersten Mal auftaucht.
Beispiel:
String name = "Hans Hubert Heiermann";
int indexOfHubert = name.indexOf("Hubert");
// jetzt hat indexOfHubert den Wert 5 !!!
split
String[] split(String trennzeichen)
Zerlegt einen String in Teile, die dann in einem Array gespeichert werden.
Beispiel:
String satz = "Hallo wie gehts";
String[] woerter = satz.split(" ");
Dann hat woerter die Länge 3, und in jedem Eintrag von woerter steht ein Wort.
startsWith
boolean startsWith(String prefix)
Testet, ob der String mit einem bestimmten prefix anfängt.
Ist wichtig, um bei der Auswertung von Protokollen die Befehle abzufragen.
substring
String substring(int beginIndex)
Gibt einen Substring zurück, der bei dem Buchstaben beginIndex anfängt.
Beispiel: String nachricht = "ANALLE hallo".substring(7);
nachricht enthält jetzt "hallo". (Die Buchstaben werden von 0 anfangend nummeriert!)
String substring(int beginIndex, int endIndex)
s.o.; es wird zusätzlich der letzte Buchstabe festgelegt.