Function std::char::from_u321.0.0[][src]

pub fn from_u32(i: u32) -> Option<char>
Expand description

u32 转换为 char

请注意,所有 char 都是有效的 u32,并且可以使用以下命令将其强制转换为一个 as:

let c = '💯';
let i = c as u32;

assert_eq!(128175, i);
Run

但是,事实并非如此: 并非所有有效的 u32 都是有效的 charfrom_u32() 如果输入的值不是 char 的有效值,则将返回 None

有关忽略这些检查的该函数的不安全版本,请参见 from_u32_unchecked

Examples

基本用法:

use std::char;

let c = char::from_u32(0x2764);

assert_eq!(Some('❤'), c);
Run

当输入不是有效的 char 时返回 None:

use std::char;

let c = char::from_u32(0x110000);

assert_eq!(None, c);
Run