MST

星途 面试题库

面试题:Rust字符串分割之基础应用

给定一个Rust字符串,其中包含多个以逗号分隔的单词,例如"apple,banana,cherry",请编写一个函数,将其分割成单词的Vec<String>,并处理可能存在的前导或尾随空格。
26.4万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

一键面试
fn split_string(s: &str) -> Vec<String> {
    s.split(',')
     .map(|word| word.trim().to_string())
     .filter(|word|!word.is_empty())
     .collect()
}