Find and replace

Status
Nicht offen für weitere Antworten.

joergh

Aktives Mitglied
Hallo!

Ich möchte einen String bearbeiten.
Zum einen möchte ich wissen, ob ein bestimmtes Zeichen vorhanden ist und zum anderen möchte ich ein Zeichen durch ein anderes ersetzen.
Als Lösung fällt mir nur StringTokenizer und viel umstellen ein. Gibts da was einfacheres?

Danke & Gruß
 
- suchen geht mit indexOf() bzw. lastIndexOf()
- ersetzen geht mit replace() bzw. replaceAll()

Nachdem ich schon bei Deiner letzten Frage auf die API Doku hingewiesen habe, dachte ich daß Du diese auch mal verwendest.

API Doku

Lesen bildet.

lr
 
Hallo,

wenn Du nur ein Zeichen erstetzen möchtest, kannst Du replace() nutzen. Dieses arbeitet auch dann, wenn das gesuchte Zeichen nicht vorkommt.

Um zu prüfen, ob das Zeichen vorkommt, geht zB indexOf(). Dies liefert Dir als Integer die Stelle des ersten Treffers. Sollte es nicht vorkommen, liefert die Methode -1 zurück.

Alternativ ginge auch ein regulärer Ausdruck. Hier sollte matches() weiterhelfen.

Micha
 
Status
Nicht offen für weitere Antworten.

Zurück
Oben