當前位置: 首頁>>代碼示例 >>用法及示例精選 >>正文


Rust ParseIntError用法及代碼示例


本文簡要介紹rust語言中 Struct core::num::ParseIntError 的用法。

用法

pub struct ParseIntError { /* fields omitted */ }

解析整數時可以返回的錯誤。

此錯誤用作基本整數類型(例如 i8::from_str_radix )上的 from_str_radix() 函數的錯誤類型。

潛在原因

除其他原因外,ParseIntError 可能會因為字符串中的前導或尾隨空格而被拋出,例如,當它是從標準輸入中獲取時。使用 str::trim() 方法可確保在解析之前沒有剩餘空格。

示例

if let Err(e) = i32::from_str_radix("a12", 10) {
    println!("Failed conversion to i32: {}", e);
}

相關用法


注:本文由純淨天空篩選整理自rust-lang.org大神的英文原創作品 Struct core::num::ParseIntError。非經特殊聲明,原始代碼版權歸原作者所有,本譯文未經允許或授權,請勿轉載或複製。