Mit replace() einen Backslash vor ein Leerzeichen setzen

Wenn du dir nicht sicher bist, in welchem der anderen Foren du die Frage stellen sollst, dann bist du hier im Forum für allgemeine Fragen sicher richtig.
Benutzeravatar
knekke
User
Beiträge: 100
Registriert: Freitag 29. Oktober 2004, 17:23
Wohnort: Schweden

Mit replace() einen Backslash vor ein Leerzeichen setzen

Beitragvon knekke » Freitag 17. November 2006, 17:52

Hallo beisammen,
ich habe ein kleines Problem:

Code: Alles auswählen

>>s = "mit leerzeichen"
>>s.replace(' ', '\ ')
'mit\\ leerzeichen'


Als output sollte aber nur ein Backslash vor dem Leerzeichen stehen. Ich habe auch schon etwas rumprobiert, komme aber nicht auf die Lösung.
Hat da evtl. jemand eine Idee?

gruß,
knekke
Benutzeravatar
gerold
Python-Forum Veteran
Beiträge: 5554
Registriert: Samstag 28. Februar 2004, 22:04
Wohnort: Telfs (Tirol)
Kontaktdaten:

Re: Mit replace() einen Backslash vor ein Leerzeichen setzen

Beitragvon gerold » Freitag 17. November 2006, 17:54

knekke hat geschrieben:Als output sollte aber nur ein Backslash vor dem Leerzeichen stehen.

Hi knekke!

Das tut es auch:

Code: Alles auswählen

>>> s = "mit\\ leerzeichen"
>>> print repr(s)
'mit\\ leerzeichen'
>>> print str(s)
mit\ leerzeichen
>>> s
'mit\\ leerzeichen'
>>> print s
mit\ leerzeichen
>>>

mfg
Gerold
:-)
http://halvar.at | Kleiner Bascom AVR Kurs
Wissen hat eine wunderbare Eigenschaft: Es verdoppelt sich, wenn man es teilt.
Benutzeravatar
knekke
User
Beiträge: 100
Registriert: Freitag 29. Oktober 2004, 17:23
Wohnort: Schweden

Beitragvon knekke » Freitag 17. November 2006, 20:55

Ui :shock:
Das war mir gar nicht so klar.....

vielen Dank,
knekke

Wer ist online?

Mitglieder in diesem Forum: 0 Mitglieder