【发布时间】:2011-10-01 06:24:36
【问题描述】:
我有一段 Unicode 文本。我想在打印输出之前从文本中删除所有换行符。我的代码如下所示:
input_string = u'\u3010JK\u3011\u9032\u5b66\u306b\u56f0\u3063\u305f\uff2a\uff2b\u304c\u5148\u751f\u306b\u52a9\u3051\u3066\u3082\u3089\u3046\u305f\u3081\u306b\uff33\uff25\uff38\uff01.mov'
output_string = ' '.join(input_string.splitlines())
print output_string
我希望库方法能够处理所有脏的换行符 uncicode 字符情况。但是,看起来这个方法不会从给定的输入中删除换行符。请提出从给定输入中删除换行符的解决方案。
【问题讨论】:
-
我们这里哪里有换行符?
-
输出字符串打印换行符。所以我无法理解为什么会出现这种行为。
-
我在字符串本身中看不到换行符。但是,print在最后加了一个,可能你把它和chars搞混了?
标签: python unicode newline unicode-string