显示字符串的第一个字符并在其后面添加“...”
Show first characters of a string and add "..." behind it
我其实想知道如何才能真正只显示字符串的第一个字符并在第一个字符之后显示“...”。
我已经搜索了一下发现:
I want to show only the first 10 characters:
character_name = "им ٠frag /watch?v=Q-2tZ8ttE"
name = character_name[10:]
编辑:我忘了说也有可能是名字少于 10 个字符,后面不应该有“...”。仅适用于包含超过 10 个字符的名称。
但是如何在 10 个字符之后添加一个“...”?
我想你想要这样的东西,
>>> def remove(s):
if len(s) > 9:
return character_name[:10] + '...'
>>> print remove('им ٠frag /watch?v=Q-2tZ8ttE')
им ٠fr...
>>> print remove('им ٠fr')
им ٠fr...
>>> print remove('им ٠f')
None
我其实想知道如何才能真正只显示字符串的第一个字符并在第一个字符之后显示“...”。
我已经搜索了一下发现:
I want to show only the first 10 characters:
character_name = "им ٠frag /watch?v=Q-2tZ8ttE"
name = character_name[10:]
编辑:我忘了说也有可能是名字少于 10 个字符,后面不应该有“...”。仅适用于包含超过 10 个字符的名称。 但是如何在 10 个字符之后添加一个“...”?
我想你想要这样的东西,
>>> def remove(s):
if len(s) > 9:
return character_name[:10] + '...'
>>> print remove('им ٠frag /watch?v=Q-2tZ8ttE')
им ٠fr...
>>> print remove('им ٠fr')
им ٠fr...
>>> print remove('им ٠f')
None