您好, 欢迎来到 !    登录 | 注册 | | 设为首页 | 收藏本站

如何在python中删除R-T-L字符串的最后一个字符?

5b51 2022/1/14 8:22:10 python 字数 1317 阅读 518 来源 www.jb51.cc/python

我试图以“从右到左”的语言删除字符串的最后一个字符.但是,当我这样做时,最后一个字符包裹到字符串的开头. 例如 ???????]: 变 ???????] 我知道这是我处理R-T-L范式的一个基本问题,但如果有人可以帮助我思考它,我会非常感激. 码 with open(r"file.txt","r") as f: for line in f: line = unicode(l

概述

我知道这是我处理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','')

看起来这里发生的事情是,当两个RTL字符之间出现一个结束的方括号字符时,它以RTL格式(第一个例子)呈现,但是当它出现在RTL和LTR字符之间时(或者在它结束时) string – 基本上,它在两侧没有相同方向性的其他字符的某个地方)然后它被认为是与主要方向匹配的任何文本行的一部分.如果您尝试将鼠标拖到字符串上以选择字符,您将看到逻辑上关闭]仍然遵循??,即使在视觉上它似乎已移动.

如果字符串中倒数第二个字符也是希伯来字符(或其他强RTL字符)而不是a],或者显示上下文主要是RTL,那么它将出现在您期望的位置.

总结

以上是编程之家为你收集整理的如何在python中删除R-T-L字符串的最后一个字符?全部内容,希望文章能够帮你解决如何在python中删除R-T-L字符串的最后一个字符?所遇到的程序开发问题。


如果您也喜欢它,动动您的小指点个赞吧

除非注明,文章均由 laddyq.com 整理发布,欢迎转载。

转载请注明:
链接:http://laddyq.com
来源:laddyq.com
著作权归作者所有。商业转载请联系作者获得授权,非商业转载请注明出处。


联系我
置顶