MST

星途 面试题库

面试题:Rust字符串分割与复杂模式匹配

有一个Rust字符串,其中混合了字母、数字和特殊字符,并且单词之间可能由一个或多个空格、制表符或换行符分隔。请编写代码,将字符串分割成单词的Vec<String>,同时忽略空字符串,并确保代码性能较高,尽量减少不必要的内存分配。
37.1万 热度难度
编程语言Rust

知识考点

AI 面试

面试题答案

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