【发布时间】:2012-10-25 22:31:12
【问题描述】:
我正在尝试以“从右到左”的语言删除字符串的最后一个字符。但是,当我这样做时,最后一个字符会换行到字符串的开头。
例如
ותֵיהֶם]׃
变成
ותֵיהֶם]
我知道这是我如何处理 R-T-L 范式的一个基本问题,但如果有人能帮我思考一下,我将非常感激。
代码
with open(r"file.txt","r") as f:
for line in f:
line = unicode(line,'utf-8')
the_text = line.split('\t')[1]
the_text.replace(u'\u05C3','')
【问题讨论】:
-
你能给我们
#some unicode object的值吗?您如何存储字符串(作为 r-t-l 或 l-t-r,但按照约定将其呈现为 r-t-l)? -
道歉。
#some unicode object实际上是第一段中的字符串(ותֵיהֶם]׃)。我更新了我的代码,以反映我首先是如何获取对象的。 -
在 r-t-l 中,最后一个字符是左边的第一个字符,对吗? line[1:] 不工作吗?
标签: python string unicode right-to-left