ord()在Python中,您可以使用and将整数转换为字符,并将字符转换为整数chr():
>>>a = "a"
>>>b = ord(a) + 1
>>>b = chr(b)
Run Code Online (Sandbox Code Playgroud)
我正在寻找一种方法在 Rust 中做同样的事情,但我还没有找到类似的东西。
Ekr*_*çel 15
fn main() {
let mut a: char = 'a';
let mut b: u32 = a.into(); // char implements Into<u32>
b += 1;
a = b.try_into().unwrap(); // We have to use TryInto trait here because not every valid u32 is a valid unicode scalar value
println!("{}", a);
}
Run Code Online (Sandbox Code Playgroud)