fn main() { let s: String = "ABAABBAA" .chars() .filter(|c| if *c == 'A' { true } else { false }) .map(|c| -> char { if c == 'A' { '0' } else { '1' } }) .collect(); println!("{}", s); }