从字符串中删除unicode

use*_*084 0 python string unicode

我试图从阿拉伯字符串中删除特殊字符,使用它从我从这个链接获得的Unicode:https: //www.fileformat.info/info/unicode/char/0640/index.htm

这是我的代码:

TATWEEL = u"\u0640"
text = '???????? ???????'

text.replace(TATWEEL, '')
print(text)
Run Code Online (Sandbox Code Playgroud)

但我试过它并且不起作用(它打印相同的字符串而不删除字符)

这是特殊字符''

在此输入图像描述

我正在使用Python3

cco*_*cco 7

replace字符串的方法不会改变它被调用的字符串; 它返回一个替换了指定字符的新字符串.

这段代码可以满足您的需求:

TATWEEL = u"\u0640"
text = '???????? ???????'

text2 = text.replace(TATWEEL, '')
print(text2)
Run Code Online (Sandbox Code Playgroud)

要获得预期的确切结果,请使用以下命令:

text = text.replace(TATWEEL, '')
print(text)
Run Code Online (Sandbox Code Playgroud)

  • @ user8393084如果它适合您,请接受它作为答案. (2认同)