我试图从Python中的字符串中删除的最后3个字符,我不知道这些字符,所以我不能用rstrip
,我还需要删除任何白色空间并转换为大写Python中删除字符串的最后3个字符
一个例子是:
foo = "Bs12 3ab"
foo.replace(" ", "").rstrip(foo[-3:]).upper()
这工作,给我BS12这是我想要的,但是如果最后4 & 3字符是我松都相同例如,如果foo = "BS11 1AA"
我刚刚得到'BS'
例子可以是:
BS1 1AB
bs11ab
BS111ab
的字符串可以是6或7个字符,我需要删除最后3(假设没有空格)
任何提示吗?
noctis的回答是最好的。只是说。 – Cinder 2012-09-04 17:39:32
不要看接受的答案,下去你会看到notics的答案 – 2015-09-10 19:05:56