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}