How to sort the characters of a string in Rust

2 Answers

0 votes
use std::iter::FromIterator;

fn main() {
    let mut s: String = "Rust Programming".to_owned();
    
    let mut v: Vec<char> = s.chars().collect();
    v.sort();
    
    s = String::from_iter(v);
    
    println!("{}", s);
}
  
  
  
  
/*
run:
  
 PRaggimmnorrstu
  
*/

 



answered Feb 6, 2023 by avibootz
0 votes
use itertools::Itertools;

fn main() {
    let str = "Rust Programming";

    let result = str.chars().sorted().rev().collect::<String>();

    println!("{}", result);
}



/*
run:

utsrronmmiggaRP 

*/

 



answered Jul 30, 2024 by avibootz
...