相关疑难解决方法(0)

在Rust中将String转换为int?

注意:此问题包含已弃用的1.0之前的代码!答案是正确的.

要将一个转换str为一个int在Rust中,我可以这样做:

let my_int = from_str::<int>(my_str);
Run Code Online (Sandbox Code Playgroud)

我知道如何将一个转换的唯一方法Stringint是得到它的一个切片,然后用from_str它像这样:

let my_int = from_str::<int>(my_string.as_slice());
Run Code Online (Sandbox Code Playgroud)

有没有办法直接将a转换Stringint

rust

137
推荐指数
6
解决办法
9万
查看次数

如何在Rust 1.0中读取用户的整数输入?

我发现的现有答案都是基于from_str(例如 有效地从控制台读取用户输入),但显然from_str(x)已经改变为x.parse()Rust 1.0.作为一个新手,考虑到这一变化,原始解决方案应该如何适应并不明显.

从Rust 1.0开始,从用户那里获取整数输入的最简单方法是什么?

integer user-input input rust

13
推荐指数
4
解决办法
2万
查看次数

为什么我的stdin用户输入没有正确匹配?

我正在尝试获取系统输入并检查用户是否输入了是或否.我的字符串转换是错误还是什么?if块不执行.

use std::io;

fn main() {
    let mut correct_name = String::new();
    io::stdin().read_line(&mut correct_name).expect("Failed to read line");
    if correct_name == "y" {
        println!("matched y!");
    } else if correct_name == "n" {
        println!("matched n!");
    }
}
Run Code Online (Sandbox Code Playgroud)

rust

8
推荐指数
2
解决办法
1646
查看次数

标签 统计

rust ×3

input ×1

integer ×1

user-input ×1