dev_tool/
str_util.rs

1pub struct StrUtil;
2
3impl StrUtil {
4    /// 将字符串按照指定分隔符进行分割
5    ///
6    /// # 参数
7    /// * `str` - 需要分割的字符串切片
8    /// * `delimiter` - 用作分割依据的分隔符字符串
9    ///
10    /// # 返回值
11    /// 返回一个包含分割后子字符串的向量,每个元素都是原字符串的切片引用
12    ///
13    /// # 示例
14    /// ```
15    /// let result = split("hello,world,rust", ",");
16    /// assert_eq!(result, vec!["hello", "world", "rust"]);
17    /// ```
18    pub fn split<'a>(str: &'a str, delimiter: &str) -> Vec<&'a str> {
19        str.split(delimiter).collect()
20    }
21}