Hallo
ich habe einen String, der einen Umbruch hat
str="5400*Bauer|6666*Traktor|6666*Bauer^M"
Ergebnis soll aber so aussehen:
5400*Bauer|6666*Traktor|6666*Bauer
ich dachte erst, ich könnte den Umbruch mit einem Split bereinigen
str=str.split()
ging aber nicht
Welche Ideen habt Ihr?
Dank,
Ragg
Löschen von CR und LF bzw ^M
- Hyperion
- Moderator
- Beiträge: 7478
- Registriert: Freitag 4. August 2006, 14:56
- Wohnort: Hamburg
- Kontaktdaten:
Ich hoffe das Teil heißt nicht wirklich "str" in Deinem Programm
Naja, schneid doch einfach die letzte Stelle ab!
Naja, schneid doch einfach die letzte Stelle ab!
Code: Alles auswählen
a = a[:-1]
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Meinst du strip?Raggi hat geschrieben:str=str.split()
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Wenn diese Sonderzeichen mehrfach in der Zeichenkette vorkommen, könnte man sie doch einfach durch nichts ersetzen ...
Stichwort "replace" ...
Und beachte, das "replace" die ursprüngliche Zeichenkette nicht ändert, sondern eine neue zurück liefert ...
Stichwort "replace" ...
Und beachte, das "replace" die ursprüngliche Zeichenkette nicht ändert, sondern eine neue zurück liefert ...
@midan23: wie mache ich denn ein replace durch "" mit dem "^M"?
Es steht im Editor nicht "^M" direkt sichtbar drin. Ich habe es durch eine spezielle Geheim-Detektiv-Zitronensäure herausgefunden
@alle: natürlich heisst meine Variable in echt nicht "string"....
Es steht im Editor nicht "^M" direkt sichtbar drin. Ich habe es durch eine spezielle Geheim-Detektiv-Zitronensäure herausgefunden
@alle: natürlich heisst meine Variable in echt nicht "string"....
- Rebecca
- User
- Beiträge: 1662
- Registriert: Freitag 3. Februar 2006, 12:28
- Wohnort: DN, Heimat: HB
- Kontaktdaten:
Was ist denn ^M, ist das nicht ein Carriage Return? Sollte das nicht durch strip weggehen? Carriage Return gibt man jedenfall als "\r" im Code an, damit sollte das Replace dann gehen.
Offizielles Python-Tutorial (Deutsche Version)
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
Urheberrecht, Datenschutz, Informationsfreiheit: Piratenpartei
- birkenfeld
- Python-Forum Veteran
- Beiträge: 1603
- Registriert: Montag 20. März 2006, 15:29
- Wohnort: Die aufstrebende Universitätsstadt bei München
Aber nur am Stringende.