我有一个字符串 "laxmi",需要按字母降序排列,输出 "xmlia"。我已经写了如下代码:
fn main() {
let wordy: String = "I am a hello world example";
let chars: Vec<char> = wordy.chars().vector();
chars.sort_by(|a, b| b.cmp(a));
// let s: String = chars.into_iter().collect();
println!("test{:?}", chars);
let s = String::from_iter(chars);
println!("{}", s);
}
只有在 wordy
是一个 &str
类型时才有效,但我有一个 String
类型。我该如何将 String
转换为 char
向量以便对字符串进行排序?
std :: str :: Chars<'_'>
的vector
方法; *未找到类型std :: string :: String
的关联项from_iter
*。请在在Stack Overflow上提问时,请仔细查看如何创建[MCVE]。 - Shepmaster