Function core::char::from_digit 1.0.0[−][src]
pub fn from_digit(num: u32, radix: u32) -> Option<char>
Expand description
将给定基数中的数字转换为 char
。
这里的 ‘radix’ 有时也称为 ‘base’。 基数 2 表示二进制数,以十进制表示的十进制,以十六进制表示十六进制的基数,以给出一些公共值。
支持任意基数。
from_digit()
如果输入不是给定基数中的数字,则将返回 None
。
Panics
Panics (如果基数大于 36)。
Examples
基本用法:
use std::char; let c = char::from_digit(4, 10); assert_eq!(Some('4'), c); // 十进制 11 是以 16 为底的一位数字 let c = char::from_digit(11, 16); assert_eq!(Some('b'), c);Run
当输入不是数字时返回 None
:
use std::char; let c = char::from_digit(20, 10); assert_eq!(None, c);Run
传递较大的基数,导致 panic:
ⓘ
use std::char; // 这个 panics let c = char::from_digit(1, 37);Run