1 个不稳定版本
0.1.2 | 2022年9月15日 |
---|---|
0.1.1 |
|
#210 在 解析工具
6KB
字符串转数字
将字符串解析为整数或浮点数。
与需要用户提供基数的 from_str_radix
不同,此方法支持自动检测十六进制、十进制、八进制和二进制
此特质默认实现了对 str
,因此 str
和 String
类型都可以使用此方法。
解析失败时返回 FromStrRadixErr
。
示例
use string_to_num::ParseNum;
assert_eq!("0".parse_num::<i32>().unwrap(), 0i32);
assert_eq!("10".parse_num::<f32>().unwrap(), 10f32);
assert_eq!("0x01".parse_num::<u16>().unwrap(), 1u16);
assert_eq!("0xFF".parse_num::<f64>().unwrap(), 255f64);
assert_eq!("0b1111".parse_num::<u8>().unwrap(), 0b1111u8);
assert_eq!("0o1463".parse_num::<u16>().unwrap(), 0o1463u16);
assert_eq!("0XfF".to_string().parse_num::<f64>().unwrap(), 255f64);
assert_eq!("0B1111".to_string().parse_num::<u8>().unwrap(), 0b1111u8);
assert_eq!("0O1463".to_string().parse_num::<u16>().unwrap(), 0o1463u16);
许可
本项目同时采用MIT和Apache 2.0许可
依赖项
~465KB