当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


Rust str.parse用法及代码示例


本文简要介绍rust语言中 str.parse 的用法。

用法

pub fn parse<F>(&self) -> Result<F, <F as FromStr>::Err> where    F: FromStr,

将此字符串切片解析为另一种类型。

由于 parse 非常通用,因此可能会导致类型推断问题。因此, parse 是您少数会看到被亲切地称为 'turbofish': ::<> 的语法之一。这有助于推理算法具体了解您要解析的类型。

parse 可以解析为实现 FromStr 特征的任何类型。

错误

如果无法将此字符串切片解析为所需的类型,将返回 Err

例子

基本用法

let four: u32 = "4".parse().unwrap();

assert_eq!(4, four);

使用 'turbofish' 而不是注释 four

let four = "4".parse::<u32>();

assert_eq!(Ok(4), four);

解析失败:

let nope = "j".parse::<u32>();

assert!(nope.is_err());

相关用法


注:本文由纯净天空筛选整理自rust-lang.org大神的英文原创作品 str.parse。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。