let str = "Lower And Upper";
let lower = str.to_lowercase();
//lower is "lower and upper"
let upper = str.to_uppercase();
//upper is "LOWER AND UPPER"
let capitalize = capitalize(&lower);
//capitalize is "Lower and upper"
println!("lower is \"{lower}\"");
println!("upper is \"{upper}\"");
println!("capitalize is \"{capitalize}\"");
pub fn capitalize(s: &str) -> String {
let mut c = s.chars();
match c.next() {
None => String::new(),
Some(f) => f.to_uppercase()
.collect::<String>() + c.as_str(),
}
}