gpt4 book ai didi

python - 在 Python 3 中替换字符串中的 unicode 字符

转载 作者:太空宇宙 更新时间:2023-11-04 08:49:44 25 4
gpt4 key购买 nike

我有一个字符串,其中一些字符显示为 unicode,例如:"bla bla bla\uf604 bla bla bla"

我尝试执行 string = string.replace("\uf604", "X"),但没有任何反应。我试图将字符串解码为 utf-8,但显然这在 Python 3 中不起作用。

如何替换字符?

最佳答案

在 Python 3 中,这是有效的(尽管 print 可能无效,具体取决于您的终端):

>>> s="bla bla bla \uf604 bla bla bla"
>>> print(s)
bla bla bla  bla bla bla
>>> s="bla bla bla \uf604 bla bla bla"
>>> s.replace('\uf604','X')
'bla bla bla X bla bla bla'

但也许您有一个文字 斜线而不是转义码。注意 print 的区别:

>>> s="bla bla bla \\uf604 bla bla bla"
>>> print(s)
bla bla bla \uf604 bla bla bla
>>> s.replace('\uf604','X')
'bla bla bla \\uf604 bla bla bla'

使用转义斜线修复:

>>> s.replace('\\uf604','X')
'bla bla bla X bla bla bla'

关于python - 在 Python 3 中替换字符串中的 unicode 字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/36635344/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com