获取字符串的最后 4 个字符 [重复]

Posted

技术标签:

【中文标题】获取字符串的最后 4 个字符 [重复]【英文标题】:Get the last 4 characters of a string [duplicate] 【发布时间】:2011-12-20 11:51:30 【问题描述】:

我有以下字符串:"aaaabbbb"

如何使用 Python 获取最后四个字符并将它们存储在字符串中?

【问题讨论】:

【参考方案1】:

像这样:

>>> mystr = "abcdefghijkl"
>>> mystr[-4:]
'ijkl'

这个slices 字符串的最后 4 个字符。 -4 从字符串的末尾开始范围。带有[:-4] 的修改后的表达式会从字符串末尾删除相同的 4 个字符:

>>> mystr[:-4]
'abcdefgh'

有关切片的更多信息,请参阅this Stack Overflow answer。

【讨论】:

我记得是这样的,-4 是 (length - 4) 的简写 +1,这是纯金...我正在使用len(str(p)) - str(p[len(str(reversed(str(p))).split(' ', 1))[0])], len(str(p)), 2) 来获取基于第一个空格的p 的最后n 个字母。没用,甚至不起作用。 记住:,否则你只会得到倒数第四个字符!【参考方案2】:
str = "aaaaabbbb"
newstr = str[-4:]

见:http://codepad.org/S3zjnKoD

【讨论】:

不要使用 str 等内置名称作为变量名。请改用string

以上是关于获取字符串的最后 4 个字符 [重复]的主要内容,如果未能解决你的问题,请参考以下文章

js怎样获取某个特殊字符最后出现的位置

获取另一个字符串中最后一次出现的字符串[重复]

正则表达式查找字符串的最后一个字符[重复]

获取字符串或组合的所有可能排列,包括 Java 中的重复字符

砍字符串(用户传递的参数)[重复]

php如何从php中的字符串中删除最后一个字符[重复]