Guest User

Untitled

a guest
Jun 25th, 2018
79
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 0.64 KB | None | 0 0
  1. // string3.rs
  2. fn main() {
  3. let multilingual = "Hi! ¡Hola! привет!";
  4. for ch in multilingual.chars() {
  5. print!("'{}' ", ch);
  6. }
  7. println!("");
  8. println!("len {}", multilingual.len());
  9. println!("count {}", multilingual.chars().count());
  10.  
  11. let maybe = multilingual.find('п');
  12. if maybe.is_some() {
  13. let hi = &multilingual[maybe.unwrap()..];
  14. println!("Russian hi {}", hi);
  15. }
  16. let s = "¡";
  17. println!("{}", &s[0..0]); <-- bad, first byte of a multibyte character
  18.  
  19. }
  20. // 'H' 'i' '!' ' ' '¡' 'H' 'o' 'l' 'a' '!' ' ' 'п' 'р' 'и' 'в' 'е' 'т' '!'
  21. // len 25
  22. // count 18
  23. // Russian hi привет!
Add Comment
Please, Sign In to add comment