Преобразование строки в i64 в Rust: методы и примеры

Чтобы преобразовать строку в 64-битное целое число со знаком (i64) в Rust, вы можете использовать несколько методов. Вот несколько вариантов:

  1. Использование метода parse. Для анализа строки можно использовать метод parse, доступный для типа String. в i64. Вот пример:

    let string_num = "123";
    let num: i64 = string_num.parse().unwrap();
  2. Использование функции from_str: Функцию from_strиз модуля std::strможно использовать для анализа строки в i64. Вот пример:

    use std::str::FromStr;
    let string_num = "123";
    let num = i64::from_str(string_num).unwrap();
  3. Использование метода parse::. Вы также можете использовать метод parse::непосредственно для строки, чтобы проанализировать ее. i64. Вот пример:

    let string_num = "123";
    let num = string_num.parse::<i64>().unwrap();
  4. Использование метода unwrap_or. Если вы хотите предоставить значение по умолчанию на случай, если строку невозможно проанализировать, вы можете использовать метод unwrap_or. Вот пример:

    let string_num = "123";
    let num = string_num.parse::<i64>().unwrap_or(0);

Это всего лишь несколько методов, которые вы можете использовать для преобразования строки в i64в Rust. Смело выбирайте тот, который лучше всего соответствует вашим требованиям.