Veröffentlicht 4. November 200915 j Hallo zusammen, ich habe einen String, in dem z.B. tra#123r* drinsteht. Ich möchte gerne die "*" wieder entfernen, die da drin sind. meinString.replaceAll("\\*", " "); meinString.trim(); genutzt, aber im Compiler sieht der String nachher genauso aus wie vorher... Gibt es da noch einen anderen Trick? Gany
4. November 200915 j Autor Doh! Wenn man sein schönes Ergebnis nicht irgendwo reinspeichert, kein Wunder... String meinNeuerString = meinString.replaceAll("\\*", " "); Hat sich also erledigt.
4. November 200915 j Wenn Du nur ein einzelnes Zeichen ersetzen willst, nimm nur "replace". String (Java 2 Platform SE v1.4.2) replace(char oldChar, char newChar) Returns a new string resulting from replacing all occurrences of oldChar in this string with newChar.
4. November 200915 j Du willst alle * zu Leerzeichen ersetzen, dann nimm "replace", das reicht dafür aus. Aber wenn Du sie entfernen willst, würde ich nicht das Leerezeichen, sondern "null" nehmen.
4. November 200915 j Autor Ah ok... Ich hab mich von der Bezeichnung replaceall ein wenig für den Befehl verleiten lassen und dachte, replace beachtet nur ein einmaliges vorkommen im Gesamtstring.
Erstelle ein Konto oder melde dich an, um einen Kommentar zu schreiben.