20.07.2013 Aufrufe

Programmieren in Java - LSW

Programmieren in Java - LSW

Programmieren in Java - LSW

MEHR ANZEIGEN
WENIGER ANZEIGEN

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

Hurra! Ihre Datei wurde hochgeladen und ist bereit für die Veröffentlichung.

Erfolgreich gespeichert!

Leider ist etwas schief gelaufen!