当前位置: 首页 > 知识库问答 >
问题:

如何从字符串解析i64?[副本]

赵景曜
2023-03-14

显然,有些事情发生了变化,因此我无法从字符串解析i64:

use std::from_str::FromStr;

let tree1: BTreeMap<String, String> = //....
let my_i64: i64 = from_str(tree1.get("key1").unwrap().as_slice()).unwrap();

错误:

16:27 error: unresolved import `std::from_str::FromStr`. Could not find `from_str` in `std`

$ rustc -V
rustc 1.0.0-nightly (4be79d6ac 2015-01-23 16:08:14 +0000)

共有1个答案

申屠项明
2023-03-14

导入失败,因为FromStr特征现在是std::str::FromStr。此外,来自_str的也不再出现在序曲中。将字符串转换为整数的首选方法是str::parse

fn main() {
    let i = "123".parse::<i64>();
    println!("{:?}", i);
}

印刷品

Ok(123)

演示

 类似资料:
  • 我似乎在官方文件上找不到任何东西。我可以看到有多种旧的方法可以做到这一点(和),但这两种方法都不建议使用。这在1.0中是如何执行的?

  • 我想从我在运行时作为命令行参数输入的字符串“+”中解析一个操作符“+”,然后添加两个整数“a”和“b”。 那么如何执行上面的任务呢?

  • 问题内容: 我试图从json字符串解析json数组,但它总是抛出异常。 如果我有任何错误,请告诉我。 谢谢。 这是我从服务器获取Json的代码: 这是解析JsonArray的代码: 这是我的json字符串: 问题答案: 嗨,@ Caerulius,Harish,ρяσsρєяK,Hot Licks等等。 最终,经过2天的头痛和2个不眠之夜,我解决了这个问题。而且由于您花了宝贵的时间与我讨论,因此我

  • 我在用Lucene。Net版本3.0。3. 下面是Lucene查询转换为字符串,带有字段键、值和容差。 我想把字符串值传递给Api,在那里我需要转换回Lucene查询。 我使用字段FirstName和LastName尝试了QueryParser和MultifieldQueryparser,但在传递时没有返回确切的查询。

  • 我是使用Jsoup的新手,我遇到了一个问题,无法从类名text为字符串的div中获取文本值。这是一个想要丢弃的字符串。 谁能帮帮我。非常感谢。

  • 问题内容: 我想要一个Cookie字符串(因为它可能会在Set-Cookie标头中返回),并且能够轻松修改其中的一部分,特别是到期日期。 我看到有几种不同的Cookie类,例如BasicClientCookie,但是我看不到任何简单的方法来将字符串解析为这些对象之一。 我在api级别9中看到他们添加了具有解析方法的HttpCookie,但是我需要在以前的版本中工作。 有任何想法吗? 谢谢 问题答案