如何获取字符串中可能包含3字节长的unicode字符的代码点数。 https://unicode-table.com/
例如对于“I❤U”我想得到3。
执行len(str)
会返回字节数,因此对于上面的示例,我会得到5。
答案 0 :(得分:1)
尝试在python2中解码它:
"I❤U".decode('utf-8')
输出:u'I\u2764U'
然后len("I❤U".decode('utf-8'))
,它将是3
答案 1 :(得分:-1)
在我的环境中,我尝试了你的代码。但是我的len("I❤U")的结果是3。
>>> len("I❤U")
3
>>>