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 ()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 ::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 ()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 ”;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';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.