dev_tool/
str_util.rs

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