在Rust中,将一个&str拆分成一个&str迭代器的惯用方法是使用split方法。split方法可以根据指定的分隔符将字符串拆分成多个子字符串,并返回一个迭代器,每个元素都是一个&str。以下是使用split方法的示例代码:
fn main() {
let s = "hello world";
let mut iter = s.split(" ");
// 遍历迭代器并打印每个子字符串
for sub_str in iter {
println!("{}", sub_str);
}
}
上述代码中,我们使用split方法将字符串"hello world"按照空格进行拆分,并将返回的迭代器赋值给变量iter。然后,我们使用for循环遍历迭代器,并打印每个子字符串。
在Rust中,split方法还支持使用其他类型的分隔符,例如单个字符、多个字符、正则表达式等。你可以根据具体的需求选择合适的分隔符进行字符串拆分。
腾讯云相关产品和产品介绍链接地址:
领取专属 10元无门槛券
手把手带您无忧上云