我想在字符串中找到最后一个正斜杠/
的索引。例如,我有字符串/test1/test2/test3
,我想在test3
之前找到斜杠的位置。我怎样才能做到这一点?
在Python中,我会使用rfind
,但我无法在Rust中找到类似的内容。
答案 0 :(得分:6)
您需要使用std::str::rfind
。请注意,它会返回Option<usize>
,因此您需要在检查结果时考虑到这一点:
fn main() {
let s = "/test1/test2/test3";
let pos = s.rfind('/');
println!("{:?}", pos); // prints "Some(12)"
}