在字符串中搜索Unicode Ch

2024-09-30 20:32:33 发布

您现在位置:Python中文网/ 问答频道 /正文

很抱歉,如果这已经张贴在这里,但我不知道要搜索什么。我使用Python,我想在一个文本字符串中找到一个字符。字符串如下所示:☺G18M1329D3920251171♥7006我对那颗心很感兴趣。我知道它是一个二进制6,但如何使用类似于.find()的字符串方法返回它的位置?在


Tags: 方法字符串文本二进制find字符g18m1329d3920251171
1条回答
网友
1楼 · 发布于 2024-09-30 20:32:33

当你说“二进制”时,我想你是指“Unicode码位”。这是字符的数字表示。在

通过转义字符串中的代码点,可以在python字符串文本中表示Unicode代码点。 “心脏”符号实际上是代码点U+2665。在

你可以这样写你的字符串:

mystring = u'\u263aG18M1329D3920,2511171\u26657006'

请注意,我通过使用\u后跟代码点2665逃过了“heart”。在

有了这些知识,您可以将其应用到find()

^{pr2}$

编辑:Python2.7在字符串文本之前需要u前缀。在

相关问题 更多 >