首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >使用Python转换句子中的Java转义字符和表情符号

使用Python转换句子中的Java转义字符和表情符号
EN

Stack Overflow用户
提问于 2018-07-31 04:15:04
回答 1查看 1.1K关注 0票数 1

例如,如果为我提供了以下字符串:

代码语言:javascript
复制
temp = "That looks great \ud83d\udc4c Good Job!"

我如何转换它,使其显示实际的表情符号()或文本意义(OK手势)?

最终结果应如下所示:

代码语言:javascript
复制
temp = "That looks great  Good Job!"

代码语言:javascript
复制
temp = "That looks great :OK HAND SIGN: Good Job!"

我尝试过在Python中使用emoji库,但它似乎只支持Python转义字符。有没有办法把Java转义字符转换成Python转义字符?

提前感谢!

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2018-07-31 04:34:32

不需要外部库,使用内置的str函数str.decode()

代码语言:javascript
复制
print temp.decode('unicode-escape')

或者告诉python您的字符串包含unicode字符,方法是将其设置为字符串文字,并在其前面加上u''

代码语言:javascript
复制
temp = u'That looks great \ud83d\udc4c Good Job!'

Unicode前缀"u“或"U”使字符串成为

字符串

http://docs.python.org/2.5/ref/strings.html

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/51601670

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档