fiebig.schule

String-Operationen

Aufgabe

👤 Implementiere und teste die aufgeführten 👾 Methoden.

Hilfe: Relevante Methoden der Klasse String für das NRW-Zentralabitur

Klasse String

  • length()
  • indexOf(String str)
  • substring(int beginIndex)
  • substring(int beginIndex, int endIndex)
  • chatAt(int index)
  • equals(Object anObject)
  • compareTo(String anotherString)
  • startsWith(String prefix)

Weitere Klassen

  • Klasse Integer:

    • toString(int i)
    • parseInt(String s)
  • Klasse Double:

    • toSring(double d)
    • parseDouble(String s)
  • Klasse Boolean:

    • toString(boolean b)
    • parseBoolean(String s)
  • Klasse Character:

    • toString(char c)

Themenbereich: Ausschnitte von Strings I

👾 wortAn

Dokumentation

Methodenkopf: public String wortAn(String text, int position)

Beschreibung: Die Methode liefert in einem gegebenen Text mit Trennzeichen Leerzeichen das Wort an der gegebenen Position zurück.

Parameter:

String text – ein Eingabetext

int position – eine Position des gesuchten Wortes, beginnend mit 1

Rückgabewert:

String – das Wort an der gesuchten Position; leerer String, falls kein solches Wort existiert

Beispiel:

wortAn("Dies ist ein Methodenaufruf", 2); \rightarrow "ist"

Hilfe und Überprüfung

Nutze den Methodenaufruf split(" "); (Oracle-Dokumentation).

👾 textOhneErstesWort

Dokumentation

Methodenkopf: public String textOhneErstesWort(String text)

Beschreibung: Die Methode liefert den übergebenen String ohne das erste Wort zurück.

Parameter:

String text – ein Eingabetext mit Leerzeichen als Trennzeichen

Rückgabewert:

String – der Eingabetext, bei dem das erste durch ein Leerzeichen vom folgenden Text abgetrennte Wort fehlt; leerer String, falls es keinen nach einem Leerzeichen folgenden Text gibt

Beispiel:

textOhneErstesWort("Dies ist ein Methodenaufruf"); \rightarrow "ist ein Methodenaufruf"

Hilfe und Überprüfung

Nutze den Methodenaufruf indexOf(" "); (Oracle-Dokumentation) und die Methode substring() (Oracle-Dokumentation).

Themenbereich: Ausschnitte von Strings II

👾 subtractString

Dokumentation

Methodenkopf: public String subtractString(String text, String remove)

Beschreibung: Die Methode entfernt aus einem Eingabetext alle Vorkommen einer übergebenen Zeichenkette.

Parameter:

String text – ein Eingabetext, möglicherweise leer

String remove – eine Zeichenkette, die aus dem Eingabetext gelöscht werden soll, möglicherweise leer

Rückgabewert:

String – der Eingabetext, in dem alle Vorkommen der Zeichenkette remove entfernt wurden. Wenn sich die Zeichenkette im Eingabetext überlappt, soll nur eine Löschung stattfinden, s. Beispiel 2.

Beispiel:

subtractString("6H67i67", "67") \rightarrow 6Hi

subtractString("yyy", "yy") \rightarrow y

Hilfe und Überprüfung

Nutze die Methode Character.toLowerCase (Oracle-Dokumentation).

Themenbereich: Zählungen I

👾 count7

Dokumentation

Methodenkopf: public int count7(String str)

Beschreibung: Zählung aller Vorkommen der Ziffer „7“

Parameter:

String str – ein Eingabetext, möglicherweise leer

Rückgabewert:

int – die Anzahl der Vorkommen der Ziffer „7“

Beispiel:

count7("7fa.fafa fadf7 a fa") \rightarrow 2

Hilfe und Überprüfung

Benutze eine Zählschleife und die Methode charAt.

Themenbereich: Zählungen II

👾 specialCount67

Dokumentation

Methodenkopf: public int specialCount67(String str)

Beschreibung: Die Methode zählt alle Vorkommen der Ziffern 6 und 7. Ein Vorkommen kann neutralisiert und soll dementsprechend nicht gezählt werden, wenn nach der Ziffer ein Buchstabe folgt.

Parameter:

String str – ein Eingabetext, möglicherweise leer

Rückgabewert:

int – die Anzahl der Vorkommen der Ziffern 6 und 7, die nicht durch einen folgenden Buchstaben neutralisiert werden. Bei einem leeren String soll Null zurückgegeben werden.

Beispiel:

specialCount67("6Hi6a, hi7 hi:67 6a7") \rightarrow 4

Hilfe und Überprüfung

Nutze die Methode Character.isLetter() (Oracle-Dokumentation).

Teilbare URL erstellen

Abschnitte auswählen