在 Python 的句子中转换 Java 个转义字符和表情符号
Converting Java escape characters & emojis in a sentence with Python
例如,如果我得到以下字符串:
temp = "That looks great \ud83d\udc4c Good Job!"
我怎样才能将其转换为显示实际的表情符号 () 或文本含义 (OK HAND SIGN)?
最终结果应该是这样的:
temp = "That looks great Good Job!"
或
temp = "That looks great :OK HAND SIGN: Good Job!"
我曾尝试使用 Python 中的表情符号库,但它似乎只支持 Python 转义字符。有没有办法将 Java 转义字符转换为 Python 转义字符?
提前致谢!
不需要外部库,使用内置的str
函数str.decode()
print temp.decode('unicode-escape')
或告诉 python 您的字符串包含 unicode 字符,方法是将其设为字符串文字并在其前面加上 u''
temp = u'That looks great \ud83d\udc4c Good Job!'
A prefix of "u" or "U" makes the string a Unicode string
例如,如果我得到以下字符串:
temp = "That looks great \ud83d\udc4c Good Job!"
我怎样才能将其转换为显示实际的表情符号 () 或文本含义 (OK HAND SIGN)?
最终结果应该是这样的:
temp = "That looks great Good Job!"
或
temp = "That looks great :OK HAND SIGN: Good Job!"
我曾尝试使用 Python 中的表情符号库,但它似乎只支持 Python 转义字符。有没有办法将 Java 转义字符转换为 Python 转义字符?
提前致谢!
不需要外部库,使用内置的str
函数str.decode()
print temp.decode('unicode-escape')
或告诉 python 您的字符串包含 unicode 字符,方法是将其设为字符串文字并在其前面加上 u''
temp = u'That looks great \ud83d\udc4c Good Job!'
A prefix of "u" or "U" makes the string a Unicode string