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}