Hallo allerseits,
Ich habe ein Problem mit einem String der zwischen zwei Wörtern massenweise Leerzeichen hat (mindestens 20). Ich möchte diese entfernen, wie kann ich das anstellen? Ich versuchte es schon sie mit Regex zu ersetzten aber das ging nicht.
Danke im Vorraus!
Mit Regex-Replace sollte das gehen
Es gibt 3 Arten von Menschen, die die bis 3 zählen können und die, die es nicht können...
Geht mit trim.
Bitte Wie poste ich richtig? beachten.
Stimmt, geht nicht mit trim. sorry.
Trotzdem: google bemühen ->
text = Regex.Replace(text, " ", "");
Ich versuchte es schon sie mit Regex zu ersetzten aber das ging nicht.
Wenn du's genauer wissen willst, mußt du uns auch mehr Infos geben, evtl. auch einen Codeschnipsel.
Weeks of programming can save you hours of planning
Stimmt, geht nicht mit trim. sorry.
Trotzdem: google bemühen ->
text = Regex.Replace(text, " ", "");
Ich denke nicht, dass er das erreichen will. Denn mit dieser Lösung hat er gar keine Leerzeichen mehr!
Ich denke diese Code-Zeile könnte dir helfen:
Regex.Replace(text, "( ){2,}", " ");
grüße
webstarg
Hallo Alf Ator,
bevor du was schreibst in Sachen Google informieren, informier dich bitte erst selbst. Deine Variante ist falsch bzw. würde string.Replace dort besser funktionieren.
Der "richtige" Regexausdruck wäre (zum. eine die Funktioniert)
Regex.Replace(text, @"\s{2}", " ");
Es gibt 3 Arten von Menschen, die die bis 3 zählen können und die, die es nicht können...
Entschuldige meine Schnellschüsse, bin manchmal etwas voreilig 🙁
Ein Komma sollte da noch hin:
Regex.Replace(text, @"\s{2,}", " ");
Hallo apid0x,
aber das ging nicht.
du bist doch schon länger dabei. Da solltest du [Hinweis] Wie poste ich richtig? Punkt 5 kennen.
herbivore