3

文字列の `\r\n' 文字を削除したいので、これを試しました:

s1.translate(dict.fromkeys(map(ord, u"\n\r")))
    lists1=[]
    lists1.append(s1)
    print lists1

私はこれを受け取りました:

[u'\r\nFoo\r\nBar, FooBar']

\r\nstring 内の文字を削除するにはどうすればよいですか?

4

3 に答える 3

4

str()との両方をreplace()削除するには、と を使用します。u\r\n

In [21]: strs = u'\r\nFoo\r\nBar'

In [22]: str(strs).replace("\r\n","")
Out[22]: 'FooBar'

または単にreplace()取り除くために\r\n

In [23]: strs.replace("\r\n","")
Out[23]: u'FooBar'
于 2012-11-02T02:03:26.453 に答える
1
cleaned = u"".join([line.strip() for line in u'\r\nFoo\r\nBar, FooBar'.split("\r\n")])

または単に使用replace()

cleaned = u'\r\nFoo\r\nBar, FooBar'.replace("\r\n", "")
于 2012-11-02T02:03:22.353 に答える
0

あなたができる

'this is my string\r\nand here it continues'.replace('\r\n', '')
于 2012-11-02T02:05:29.857 に答える