【发布时间】:2022-06-20 08:16:15
【问题描述】:
这是我目前拥有的代码:
fn split_first_char(s: &str) -> Option<(char, &str)> {
let mut char_indices = s.char_indices();
let (_, c) = char_indices.next()?;
let i = match char_indices.next() {
Some((i, _)) => i,
None => s.len(),
};
Some((c, s.split_at(i).1))
}
有没有更简单或内置的方法来做同样的事情?
【问题讨论】: