以下是我想用Java做的事情,但是我需要在Python中实现它。
String foo = new String("Foo's bar");
for (int i = foo.length-1; i--; i>=0) {
if(foo[i] == '\'') {
String bar = foo.substring(0,i);
}
}
我想要做的是找到一个关键字符,从最后一个字符到第一个字符,一旦我找到它,我需要对其余部分进行子串(想象一下从某个短语中获取某人的名字)。
答案 0 :(得分:2)
试试rfind()
:https://fingerprint-rec.googlecode.com
foo = "Foo's bar'"
index_to = foo.rfind("'", 0, len(foo))
print foo[0:index_to]
>>> Foo