あなたはraw_input
で改行を入力するにはどうすればよいですか?しかし、いったんあなたが取り除こうとする文字を含む文字列を持っていれば、ただreplace
です。
>>> mystr = raw_input('please enter string: ')
please enter string: hello world, how do i enter line breaks?
>>> # pressing enter didn't work...
...
>>> mystr
'hello world, how do i enter line breaks?'
>>> mystr.replace(' ', '')
'helloworld,howdoienterlinebreaks?'
>>>
上記の例では、すべてのスペースを置き換えました。文字列'\n'
は改行を表します。 \r
は送料の返品を表しています(窓を開いている場合は、これらを取得している可能性があります。また、replace
が手数料を処理します)。
基本的に:これはモジュールstring
をシャドウとして、あなたの変数string
を呼び出すことは悪い考えであることも
# you probably want to use a space ' ' to replace `\n`
mystring = mystring.replace('\n', ' ').replace('\r', '')
注意、。もう1つの名前は避けたいが、時々使うのが好きだ。file
。同じ理由で。 Xbello
コメントに基づいて更新
のhttpを生成します:// stackoverflowの。com/questions/1185524/how-to-trim-whitespace-including-tabs –
@NicYoung、それは似ているが違う。 'strip'は文字列の始めと終わりの空白を取り除きます。文字列の中ではありません。 –