replaceAll , "[", "]" & regex

J

JoeyP1984

Gast
ich hab da ein kleines Problem, das bestimt schnell beantwortet ist, aber ich komm einfach nicht mehr weiter...

[Java]
ArrayList text = new ArrayList();
String text2 = "";

text2 = text.toString();
text2 = text2.replaceAll(", ", "");
text2 = text2.replaceAll("]", "");
text2 = text2.replaceAll("[", "");
[/Java]

Das Problem liegt in den letzten 2 zeilen.
So wie ich das jetzt geschrieben hab kommt ein Fehler zur Laufzeit:
"PatternSyntaxException: Unclosed character class near index 1 \["

ist ja auch klar, die klammern werden für regex verwendet, aber wie
sag ich als regex dass ich die klammer will?

ich habs auch schon versucht mit

[Java]
text2 = text2.replaceAll("\]", "");
text2 = text2.replaceAll("\[", "");
[/Java]

Da bringt der Compiler schon beim übersetzen fehler:
"Illegal escape character"

auch die Version mit {[} und {\[} hab ich versucht, aber immer wieder fehler.....

danke schonmal im vorraus
 

eRaaaa

Top Contributor
Java:
	text2 = text2.replaceAll("\\]", "");
	text2 = text2.replaceAll("\\[", "");

Aber wieso durchläufst du eig. nicht die ArrayList selbst und bastelst dir den String selbst zusammen? :D
 
J

JoeyP1984

Gast
na ja, find's so schon einfacher, so muss ich nur die ", " und die klammern entfernen
jetzt mal abgesehen von dem klammerproblem da...

aber danke, jetzt klappts....so ein doofer fehler....
 

Landei

Top Contributor
Das wird ziemlich lahm für längere Listen. Besser:
Java:
List<String> list = ...
StringBuilder sb = new StringBuilder();
for(String s: list) sb.append(s);
String text = sb.toString();
 
J

JoeyP1984

Gast
ach ja daran hab ich ja net gedacht...
aber als regex kann man doch irgendwie mit ^ den anfang der datei und mit $ das ende der datei angeben
nur wie genau das aussieht weiß ich net
das müsst dann irgendwie so ^\\[ und \\[$ aussehen oder?
 

eRaaaa

Top Contributor
ach ja daran hab ich ja net gedacht...
aber als regex kann man doch irgendwie mit ^ den anfang der datei und mit $ das ende der datei angeben
nur wie genau das aussieht weiß ich net
das müsst dann irgendwie so ^\\[ und \\[$ aussehen oder?

Ja, fast --> \\]$

Allerdings könntest du dann auch direkt einen subString nehmen ohne ersten und letzten Buchstaben, oder replaceFirst oder der gleichen...aber was passt dir denn an der Lösung von Landei nicht? Denn so hättest du immer noch das Problem das auch alle Kommata innerhalb des Objekts verschwinden.
 
J

JoeyP1984

Gast
stimmt...daran hab ich auch net gedacht ^^
ok, ich probier mal die lösung und sag dann bescheid wie's gelaufen ist...
 
J

JoeyP1984

Gast
ok, ich hab nur ein kleines Problem und zwar mit der ersten zeile, ich kenn List net, was ist das, was steht da in der variable list dann drin? Aber vor allem WAS ist das? hab mir grad die java Api angesehen und wär nett wenn mir das einer mit eigenen worten erklären könnt ^^ weil wenn ich das richtig verstanden hab, wird durch List ein Grafisches Objekt und das Programm soll ja in der Shell aufgerufen werden: Java Replace suchString ersetzungsString Datei_1 Datei_2 Datei_3 ... Datei_n
 

Orri

Mitglied
Vllt kann mir auch einer helfen :)

möchte die Kommas im String durch Punkte ersetzen

Code:
Java:
void changeString(String str){
                          str.replace(',' , '.');
		dataFile3 = str;                     //dem Quellstring zuweisen
		System.out.println(str);          //Ausgabe zum Testen

Problem: Der String ist genauso so wie vorher. Garkeine Änderung
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
Daniel_L RegEx und replaceAll - Probleme mit escapen des Suchbegriffs Allgemeine Java-Themen 4
D Regex-Problem mit replaceAll Allgemeine Java-Themen 5
Tommy Nightmare String.replaceAll(...) fehlerhaft? Allgemeine Java-Themen 3
N Methoden "a.b".replaceAll(".", "$") Allgemeine Java-Themen 8
N String.replaceAll Problem Allgemeine Java-Themen 5
K replaceAll bei sehr großen String Allgemeine Java-Themen 3
Airwolf89 ReplaceAll, kann xml- Tag nicht aus String ausschneiden Allgemeine Java-Themen 3
A Probleme mit replaceAll Allgemeine Java-Themen 3
D replaceAll => no such java.lang.NoSuchMethodError Allgemeine Java-Themen 5
G String.replaceall - mehrere Zeichen durch eines ersetzen Allgemeine Java-Themen 5
S Geschwindigkeitsproblem bei String.replaceAll Allgemeine Java-Themen 2
Daniel_L Frage zu replaceAll und regulären Ausdrücken Allgemeine Java-Themen 15
T String.replaceAll - warum PatternSyntaxException? Allgemeine Java-Themen 4
F [ und mit replaceAll() ersetzen Allgemeine Java-Themen 2
G replaceAll() Allgemeine Java-Themen 4
@ String replaceAll(" ", ""); Allgemeine Java-Themen 2
T ReplaceAll (außer) Allgemeine Java-Themen 11
karambara ReplaceAll und Backslashes Allgemeine Java-Themen 3
P replaceAll und "\" durch "/" ersetzen Allgemeine Java-Themen 15
P ReplaceAll ersetzt nicht bzw. möchte verketteten string Allgemeine Java-Themen 4
G replaceAll Allgemeine Java-Themen 2
R String.replaceAll $lt; ersetzen Allgemeine Java-Themen 3
G ReplaceAll problem Allgemeine Java-Themen 7
P Alternative zu replaceAll (jdk < 1.4) Allgemeine Java-Themen 14
H Frage regex greater than less than Allgemeine Java-Themen 7
N Regex schlägt nicht an Allgemeine Java-Themen 10
W Variable Initialisierung mit dem Ergebnis einer Regex Allgemeine Java-Themen 1
T regex case insensitive trimmed Allgemeine Java-Themen 6
S Zeichen | in regex Allgemeine Java-Themen 8
X Regex mit mehreren Bedingungen machen Allgemeine Java-Themen 5
N Hilfe bei RegEx benötigt Allgemeine Java-Themen 3
C Java17 und Regex Allgemeine Java-Themen 13
OnDemand RegEx /compilebekomme nicht die erwarteten Werte Allgemeine Java-Themen 9
N Gierigen Regex in nicht-gierigen umwandeln Allgemeine Java-Themen 4
N E-Mail Validator (ohne Regex!) Allgemeine Java-Themen 7
OnDemand Regex von bis Allgemeine Java-Themen 6
W Versionsnummer auslesen - Regex ist zickig Allgemeine Java-Themen 2
L RegEx für Teile einer Berechnung Allgemeine Java-Themen 14
G Regex Allgemeine Java-Themen 2
L regex ganzer string? Allgemeine Java-Themen 2
MiMa Geldbetrag mit regex ermitteln. Allgemeine Java-Themen 14
W RegEx Stringliteral finden - Jflex Allgemeine Java-Themen 5
D Regex Probleme Allgemeine Java-Themen 2
Kirby.exe Regex charakter ignorieren Allgemeine Java-Themen 12
S Java SAT (Haltbarkeitsproblem) mit Regex Allgemeine Java-Themen 6
S [Regex] Nur diese Zeichen beachten Allgemeine Java-Themen 1
M Bitte Hilfe mit REGEX (Negieren) Allgemeine Java-Themen 4
J Compilerfehler bis in java.util.regex.Pattern... Allgemeine Java-Themen 2
C PDFBox: Nach RegEx ganze Zeile Allgemeine Java-Themen 4
S Regex mit UND-Verknüpfung Allgemeine Java-Themen 1
P RegEx für Zeiten Allgemeine Java-Themen 7
D Regex: Komplettes Wort bekommen Allgemeine Java-Themen 3
Neumi5694 Operatoren regEx für das Erstellen eines Strings verwenden Allgemeine Java-Themen 3
P RegEx Allgemeine Java-Themen 3
W String Parsen und auf eigenes Muster anwenden (kein Regex) Allgemeine Java-Themen 11
Y regex | n-faches Vorkommen oder gar keins Allgemeine Java-Themen 6
turmaline Regex gegen Regex prüfen Allgemeine Java-Themen 4
HarleyDavidson Regex - Optimierung Allgemeine Java-Themen 4
M Regex für Zahleneingabe in JavaFX Textfield Allgemeine Java-Themen 18
T Best Practice Wortregeln RegEx Allgemeine Java-Themen 11
A ALTER TABLE mit Hilfe von RegEx zerlegen, splitten Allgemeine Java-Themen 5
H Interpreter-Fehler Regex kompiliert nicht Allgemeine Java-Themen 5
M RegEx alle Matches ausgeben Allgemeine Java-Themen 5
Iron Monkey Mit Regex nach Beträge suchen Allgemeine Java-Themen 4
T REGEX Erklaerung Allgemeine Java-Themen 14
T Nur innerhalb des regex-Match ersetzen Allgemeine Java-Themen 9
H Pic Download / Regex Problem Allgemeine Java-Themen 7
F Frage zu Regex möglich Allgemeine Java-Themen 4
M Regex... mal wieder Allgemeine Java-Themen 3
H RegEx - Ersetze alles bis Leerzeichen Allgemeine Java-Themen 5
S regex verbrät CPU Allgemeine Java-Themen 6
V Regex Bereichs Filter Allgemeine Java-Themen 4
127.0.0.1 RegEx _ und 0-9 Allgemeine Java-Themen 45
S Entfernen von allen Nicht-Buchstaben chars aus einem String ohne Regex..? Allgemeine Java-Themen 10
P Java String Regex Allgemeine Java-Themen 2
AyKay Regex XPath Allgemeine Java-Themen 4
C Regex (Case insensitive und Umlaute) Allgemeine Java-Themen 4
D Regex Raute erkennen Allgemeine Java-Themen 2
nrg Zweistelligen Zahlenbereich mit RegEx Allgemeine Java-Themen 8
GilbertGrape Regex-Problem Allgemeine Java-Themen 2
W Denkblockade RegEx Allgemeine Java-Themen 2
S eigene regEx schreiben Allgemeine Java-Themen 4
C Regex expandieren Allgemeine Java-Themen 6
C Regex Überschniedung von Ausdrücken Allgemeine Java-Themen 16
reibi RegEX - Teilstring Allgemeine Java-Themen 6
R Java-RegEx terminiert nicht Allgemeine Java-Themen 3
M Regex: Ich stehe auf dem Schlauch Allgemeine Java-Themen 2
V Kleines Regex-Problem Allgemeine Java-Themen 3
B Regex "Problem" Allgemeine Java-Themen 4
B RegEx: (Um-)formulieren eines Pattern zur Identifizierung komplexer URLs Allgemeine Java-Themen 7
P RegEx mit HTML Parser für Java möglich? Allgemeine Java-Themen 10
J Regex: Fertige URLS aus Javascript Allgemeine Java-Themen 3
N Java regex Allgemeine Java-Themen 5
K Regex JSON Allgemeine Java-Themen 3
J RegEx Ausdruck Allgemeine Java-Themen 2
J Regex: URLS aus CSS Allgemeine Java-Themen 2
G RegEx- Ausdruck Allgemeine Java-Themen 4
G RegEx kein Unterstrich Allgemeine Java-Themen 2
A Text via RegEx durchsuchen und teile ersetzten Allgemeine Java-Themen 5
C Regex: Zahl ohne führende Null Allgemeine Java-Themen 13

Ähnliche Java Themen

Neue Themen


Oben