位置访问太长:
let char=s.chars().nth(p as usize).unwrap();
=>>
let news:Vec<char>= s.chars().collect::<Vec<_>>();
let char = news[p as usize];