Function core::char::from_u32 1.0.0 (const: unstable)[−][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 都是有效的 char。
如果输入不是 char 的有效值,from_u32() 将返回 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