字符编码 - python把汉字字符串中的'\n‘去掉
大家讲道理
大家讲道理 2017-04-17 14:35:24
0
2
699

从文件中读出的一个汉字字符串
用这个句话判断是否包含回车:

python    if '\n' in mystring:
        print type(mystring)
        #<type 'unicode'>
        mystring.replace('\n', '')
        #does not work
        mystring.replace(u'\n', u'')
        #does not work
        mystring.encode("gbk")
        mystring.replace("\n", "")
        #does not work
        mystring.encode("utf-8")
        mystring.replace("\n", "")
        #does not work
        mystring.encode("ascii")
        mystring.replace("\n", "")
        #UnicodeEncodeError: 'ascii' codec can't encode characters in position 0-20
        print mystring

这该如何是好?请指教!

大家讲道理
大家讲道理

光阴似箭催人老,日月如移越少年。

全員に返信(2)
刘奇

私が思うのは、ファイルから読み取るのだから、strip を使用しないのはなぜでしょうか。

リーリー
いいねを押す +0
小葫芦

文字列の replace メソッドは、元の文字列の内容を変更しません

試してください

リーリー
いいねを押す +0
人気のチュートリアル
詳細>
最新のダウンロード
詳細>
ウェブエフェクト
公式サイト
サイト素材
フロントエンドテンプレート