SHARE
TWEET

Untitled

a guest May 19th, 2019 65 Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
  1. const ALLOWED_OPERATION_CHARS: &'static [char] = &[                                                                                                                                                                                              
  2. '(', ')', '+', '-', '%', '/', '*'                                                                                                                                                                                                        
  3. ];
  4.  
  5. fn main() {
  6.     let text = String::from("2*(2*2)");
  7.      let iter = text.chars().into_iter();
  8.         iter.map(|x| {
  9.             if ALLOWED_OPERATION_CHARS.iter().any(|y| y.to_owned() == iter.clone().next().unwrap_or(' ')) {
  10.                 format!("{} ", x)
  11.             } else {
  12.                 x.to_string()
  13.             }
  14.  
  15.         }).collect::<String>();
  16. }
RAW Paste Data
We use cookies for various purposes including analytics. By continuing to use Pastebin, you agree to our use of cookies as described in the Cookies Policy. OK, I Understand
 
Top