Como converter string para int usando ferrugem

Como converter string para int usando ferrugem
Conversões são uma tarefa popular para a maioria dos desenvolvedores. Eles nos permitem analisar dados de um formato para outro e executar as operações.

Neste artigo, discutiremos como converter uma string em um número inteiro na linguagem de programação de ferrugem.

Converter string para int

Para converter uma string em um int em ferrugem, podemos usar a função Parse para converter uma string em um int na linguagem de ferrugem. A função Parse exige que você especifique o tipo para se converter no lado esquerdo.

A sintaxe é como mostrado:

Deixe my_int: int_type = string.Parse ()

Um código de exemplo é como mostrado abaixo:

fn main ()
deixe string = "100";
Deixe num: i32 = string.Parse ().desembrulhar();
println!("", num);

No exemplo anterior, convertemos uma string em um número inteiro assinado de 32 bits especificado por a: i32.

Também podemos especificar o tipo usando o operador:

Deixe num = string.Parse ::().desembrulhar();
println!("", num);

NOTA: Usamos a função UNWRAP () para capturar quaisquer erros que possam surgir da conversão.

Por exemplo, tentar converter uma string não dígita em um int causaria um erro como mostrado abaixo:

fn main ()
deixe string = "hello";
Deixe num = string.Parse ::().desembrulhar();
println!("", num);

O código anterior deve retornar um erro à medida que você converte uma sequência que não seja de dígitos para int:

Converter string para flutuar

Também podemos converter uma string em um bóia usando a mesma função de análise. Aqui, podemos especificar apenas o F64 como o tipo, como mostrado no exemplo abaixo:

Deixe String = “3.14159 ”;
Deixe float: f64 = string.Parse ().desembrulhar();
println!("", Flutuante)

O código anterior deve converter a string em um tipo de ponto flutuante.

Converter char em int

Você pode convertê -lo em um INT usando o tipo to_digit se tiver um tipo de personagem. Um exemplo é como mostrado:

deixe ch = '5';
deixe num = ch.to_digit (10).desembrulhar();
println!("", num);

O exemplo anterior deve converter o caractere especificado em uma string.

Conclusão

Este artigo forneceu o guia para converter uma string em uma int, uma string em um bóia e um char para um int. Esperamos que você tenha achado este artigo útil. Verifique os outros artigos de dica do Linux para obter mais dicas e informações.