jmc_tools/
strs.rs

1/// 字符串操作类 <br>
2/// since: 1.0
3pub struct Strs {}
4
5impl Strs {
6    /// 从指定下标寻找目标字符串 <br>
7    /// Params: <br>
8    /// &emsp; s - 要操作的字符串切片 <br>
9    /// &emsp; from_idx - 开始查找的下标 <br>
10    /// &emsp; target - 查找的字符串切片 <br>
11    /// Returns: 目标字符串下标
12    pub fn index_of(s: &str, from_idx: usize, target: &str) -> Option<usize> {
13        // 利用字符串切片查找目标字符串
14        match &s[from_idx..].find(target) {
15            None => None,
16            Some(res) => Some(*res + from_idx)
17        }
18    }
19}