我有一段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
我希望库方法可以处理所有肮脏的newline uncode字符情况。但是,看起来这个方法并没有从给定的输入中删除换行符。请建议从给定输入中删除换行符的解决方案。在
根据我的Python,您的字符串不包含
Cc
(控制字符)类别的字符:所以这个字符串中没有换行符。
^{pr2}$unicodedata.name
确认了这一点:此字符串中没有换行符或类似换行符的任何内容。它有33个字符,所有字符都是可打印字符,而不是格式化。在
也许您被}的行为这一事实所迷惑?在
print
语句在末尾添加了一个新行而不是{相关问题 更多 >
编程相关推荐