给定一种编码,是否有一种预先设想的方法根据给定的最大字节大小来“封顶”字符串。插图:
>>> some_string = 'abc'
>>> size_limit = 2
>>> encoding = 'utf-8'
>>> capped_string = cap_to_size(some_string, size_limit, encoding)
>>> capped_string
'ab'
也就是说,函数cap_to_size
(也就是说)将切掉字符串中最右边的字符,直到得到的字符串具有给定的大小。如果给定的字符串已经小于大小限制,则不会发生任何事情,并返回原始字符串。你知道吗
对于多字节字符,如果其中一个字节超过了大小限制,则应将其全部丢弃。你知道吗
在我的脑海里(还没有很好的测试):
相关问题 更多 >
编程相关推荐