如何將文件中的 .nth() 行解析為整數?

瑞克斯

我試圖弄清楚如何將文件中的特定行解析為 au32但是method not found in Option<String>當我嘗試解析Option<String>.

有沒有辦法解析它,或者我是否在接近這個錯誤?

use std::io::{BufRead, BufReader};
use std::fs::File;

fn main() {
    let reader = BufReader::new(File::open("input").expect("Cannot open file"));
    let lines = reader.lines();
    let number: u32 = lines.nth(5).unwrap().ok().parse::<u32>();

    println!("{}", number);
}
斯米托普

您無法從 中解析出一個數字Option<String>,因為如果是None,則沒有什麼可解析的。您必須解開第Option一個(或進行適當的錯誤處理):

use std::io::{BufRead, BufReader};
use std::fs::File;

fn main() {
    let reader = BufReader::new(File::open("input").expect("Cannot open file"));
    let number: u32 = reader.lines()
        .nth(5)
        .expect("input is not 5 lines long")
        .expect("could not read 5th line")
        .parse::<u32>()
        .expect("invalid number");

    println!("{}", number);
}

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

如何將文件中的 .nth() 行轉換為整數?

如何將整數轉換為數字

如何將來自 Postman 的 Json 數據轉換為 Python 中的整數?

將文本文件中的行解析為向量

如何將文件中的一些數字作為整數單獨添加到pyhton中的列表中?

在python中將日期轉換為整數

在 hydra 中讀取用 `oc.env` 作為整數解析的變量

如何在文本文件中的第6(Nth)行中选择(删除)?

如何在 MySQL 中將此整數值轉換為日期

如何根據 Swift 中的範圍將整數轉換為枚舉?

如何在 RUST 中將字符串轉換為整數

cout 將 bool 視為整數還是將整數視為 bool?

如何在scheme中將函數解析為另一個函數

如何重新調整因子變量的級別而不將其轉換為 R 中的整數?

如果輸入為空,如何在整數列中將值設置為 NULL

如何在熊貓數據框中將整數轉換為日期時間?

如何將文件中的文本添加為字典的輸入

如何將特定參數作為自變量放入 JMeter 的 csv 文件中?

如何將數據幀轉換為 R 中的 csv 文件

如何將 LocalDateTime 解析為兩位數毫秒?爪哇

如何將多個數據附加到文件中?

如何將數字四捨五入為整數?

在python中將天數(日期時間)轉換為整數?

如何在Postgres中將時間戳與整數進行比較?

如何在 Progress SQL 中將整數(時間)轉換為 HH:MM:SS::00

如何將整數轉換為字符串,保留 C++ 中的前導零?(使用 to_string)

將 4 個字節打包/解包為整數

將整數轉換為月-年

將列表列轉換為整數