我试图删除python中字符串的最后3个字符,我不知道这些字符是什么,所以我不能使用rstrip
,我还需要删除任何空白并转换为大写
例如:
foo = "Bs12 3ab"
foo.replace(" ", "").rstrip(foo[-3:]).upper()
这是有效的,给了我BS12,这是我想要的,但是如果最后的第四个&;第三个字符是相同的,我失go 了两个,如如果foo = "BS11 1AA"
我只得到'BS'
foo
的示例可能包括:
BS1 1AB
bs11ab
BS111ab
字符串可以是6个或7个字符,我需要删除最后3个字符(假设没有空格)
有什么建议吗?