Python rfind 包括找到的字符
Python rfind includes found character
不确定这可能已经在某个地方得到了回答,但我似乎想不出一种方法来搜索答案
假设我有字符串;
s=so/u/run
如果我运行以下
s1= s[rfind('/'):]
这个returns字符串/run
,不过我只想要run
。
我如何只获得 运行?
rfind 方法 returns 找到的字符的索引(如果找不到则为 -1)。你应该小心处理字符不存在的情况,除非你 100% 确定字符串将始终包含你感兴趣的字符。
鉴于索引是 rfind
returns,只需通过添加一个来调整您切片的索引:
s1 = s[s.rfind('/')+1:]
以下是处理未找到您要搜索的字符的示例:
idx = s.rfind('/')
s1 = s[idx+1:] if idx != -1 else ""
不确定这可能已经在某个地方得到了回答,但我似乎想不出一种方法来搜索答案
假设我有字符串;
s=so/u/run
如果我运行以下
s1= s[rfind('/'):]
这个returns字符串/run
,不过我只想要run
。
我如何只获得 运行?
rfind 方法 returns 找到的字符的索引(如果找不到则为 -1)。你应该小心处理字符不存在的情况,除非你 100% 确定字符串将始终包含你感兴趣的字符。
鉴于索引是 rfind
returns,只需通过添加一个来调整您切片的索引:
s1 = s[s.rfind('/')+1:]
以下是处理未找到您要搜索的字符的示例:
idx = s.rfind('/')
s1 = s[idx+1:] if idx != -1 else ""