Programmieren in Java - LSW
Programmieren in Java - LSW
Programmieren in Java - LSW
Sie wollen auch ein ePaper? Erhöhen Sie die Reichweite Ihrer Titel.
YUMPU macht aus Druck-PDFs automatisch weboptimierte ePaper, die Google liebt.
FACHHOCHSCHULE MUENCHEN FAKULTÄT ELEKTROTECHNIK UND INFORMATIONSTECHNIK<br />
FG TECHNISCHE INFORMATIK V – JV – 273 – 01 – TH – 05<br />
-----------------------------------------------------------------------------------<br />
• Memberfunktionen Klasse Str<strong>in</strong>g (Auswahl)<br />
◇<br />
◇<br />
◇<br />
◇<br />
◇<br />
◇<br />
◇<br />
◇<br />
public <strong>in</strong>t length()<br />
Die Klasse Str<strong>in</strong>g <strong>in</strong> <strong>Java</strong> (2)<br />
▻ Gibt die Länge e<strong>in</strong>es Str<strong>in</strong>g-Objekts (= die Anzahl der enthaltenen Unicode-Zeichen) als Funktionswert<br />
zurück<br />
public char charAt(<strong>in</strong>t <strong>in</strong>dex)<br />
▻ Liefert das Zeichen mit dem Index <strong>in</strong>dex als Funktionswert zurück.<br />
▻ Der zulässige Indexbereich reicht von 0 (erstes Zeichen) bis length()-1 (letztes Zeichen).<br />
▻ Erzeugung e<strong>in</strong>er IndexOutOfBoundsException, wenn e<strong>in</strong> unzulässiger Index übergeben wird.<br />
public boolean conta<strong>in</strong>s(CharSequence s) // ab dem JDK 5.0 vorhanden<br />
▻ Überprüfung, ob die Zeichenfolge s (z.B. Inhalt e<strong>in</strong>es Str<strong>in</strong>g-Objekts) im aktuellen Objket enthalten ist<br />
▻ Falls ja, wird true als Funktionswert zurückgegeben, andernfalls false<br />
public <strong>in</strong>t <strong>in</strong>dexOf(<strong>in</strong>t ch)<br />
▻ Rückgabe des Index des ersten Auftritts des – als <strong>in</strong>t-Wert übergebenen – Zeichens ch als Funktionswert.<br />
▻ Falls das Zeichen ch nicht enthalten ist, wird der Wert –1 zurückgegeben.<br />
▻ Beispiel : "hamburger".<strong>in</strong>dexOf('r') liefert 5<br />
public <strong>in</strong>t <strong>in</strong>dexOf(<strong>in</strong>t ch, <strong>in</strong>t from)<br />
▻ Funktionalität wie <strong>in</strong>t <strong>in</strong>dexOf(<strong>in</strong>t ch), allerd<strong>in</strong>gs beg<strong>in</strong>nt die Suche am Index from<br />
▻ Beispiel : "hamburger".<strong>in</strong>dexOf('r', 6) liefert 8<br />
public <strong>in</strong>t <strong>in</strong>dexOf(Str<strong>in</strong>g str)<br />
▻ Rückgabe des Index des ersten Auftritts des Teilstr<strong>in</strong>gs str.<br />
▻ Der zurückgegebene Funktionswert ist der Index des ersten Zeichens des gefundenen Teilstr<strong>in</strong>gs.<br />
▻ Falls der Teilstr<strong>in</strong>g str nicht enthalten ist, wird der Wert –1 zurückgegeben.<br />
public <strong>in</strong>t <strong>in</strong>dexOf(Str<strong>in</strong>g str, <strong>in</strong>t from)<br />
▻ Funktionalität wie <strong>in</strong>t <strong>in</strong>dexOf(Str<strong>in</strong>g str), allerd<strong>in</strong>gs beg<strong>in</strong>nt die Suche am Index from<br />
public <strong>in</strong>t lastIndexOf(<strong>in</strong>t ch)<br />
public <strong>in</strong>t lastIndexOf(<strong>in</strong>t ch, <strong>in</strong>t from)<br />
public <strong>in</strong>t lastIndexOf(Str<strong>in</strong>g str)<br />
public <strong>in</strong>t lastIndexOf(Str<strong>in</strong>g str, <strong>in</strong>t from)<br />
▻ Ähnlich wie die Funktionen <strong>in</strong>dexOf(...).<br />
▻ Nur Ermittlung des Index des letzten Auftritts des Zeichens ch bzw des Teilsstr<strong>in</strong>gs str.<br />
▻ Beispiel : "hamburger".lastIndexOf("r<strong>in</strong>dfleisch") liefert -1