簡體   English   中英

使用Python在句子中轉換Java轉義字符和表情符號

[英]Converting Java escape characters & emojis in a sentence with Python

例如,如果給我以下字符串:

temp = "That looks great \ud83d\udc4c Good Job!"

如何轉換它,使其顯示實際的表情符號(👌)或文字含義(確定手簽名)?

最終結果應為:

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')

或者通過使字符串成為帶u''的字符串文字來告訴python您的字符串包含unicode字符u''

temp = u'That looks great \ud83d\udc4c Good Job!'

前綴“ u”或“ U”使字符串成為Unicode字符串

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

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM