Python 在 Rust 中的 chr() 和 ord()

Python's chr() and ord() in Rust

在 Python 中,您可以使用 ord() and chr():

将整数转换为字符,将字符转换为整数
>>>a = "a"
>>>b = ord(a) + 1
>>>b = chr(b)

我正在寻找一种在 Rust 中做同样事情的方法,但我还没有找到类似的东西。

您可以使用可用的 Into and TryInto 实现:

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);
}