Function std::char::from_u32 1.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 都是有效的 char。
from_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