Come convertire la stringa in int usando la ruggine

Come convertire la stringa in int usando la ruggine
Le conversioni sono un compito popolare per la maggior parte degli sviluppatori. Ci consentono di analizzare i dati da un formato all'altro ed eseguire le operazioni.

In questo articolo, discuteremo di come convertire una stringa in un numero intero nel linguaggio di programmazione ruggine.

Convertire la stringa in int

Per convertire una stringa in un int in ruggine, possiamo usare la funzione di analisi per convertire una stringa in un INT nel linguaggio della ruggine. La funzione di analisi richiede di specificare il tipo da convertire sul lato sinistro.

La sintassi è come mostrata:

let my_int: int_type = stringa.parse ()

Un codice di esempio è come mostrato di seguito:

fn main ()
let string = "100";
Let Num: i32 = String.parse ().scartare();
println!("", num);

Nell'esempio precedente, convertiamo una stringa in un numero intero firmato a 32 bit specificato da A: I32.

Possiamo anche specificare il tipo usando l'operatore:

lascia num = stringa.PASE ::().scartare();
println!("", num);

NOTA: utilizziamo la funzione Unwrap () per catturare eventuali errori che possono derivare dalla conversione.

Ad esempio, il tentativo di convertire una stringa non cifre in un INT causerebbe un errore come mostrato di seguito:

fn main ()
let string = "ciao";
lascia num = stringa.PASE ::().scartare();
println!("", num);

Il codice precedente dovrebbe restituire un errore mentre si convertisce una stringa non cifre in int:

Convertire la stringa in galleggiante

Possiamo anche convertire una stringa in un galleggiante usando la stessa funzione di analisi. Qui, possiamo solo specificare l'F64 come tipo, come mostrato nell'esempio seguente:

let string = “3.14159 ”;
Sia float: f64 = stringa.parse ().scartare();
println!("", galleggiante)

Il codice precedente deve convertire la stringa in un tipo di punto mobile.

Converti Char in int

È possibile convertirlo in un INT usando il tipo TO_DIGIT se hai un tipo di carattere. Un esempio è come mostrato:

let ch = '5';
LET NUM = CH.to_digit (10).scartare();
println!("", num);

L'esempio precedente dovrebbe convertire il carattere specificato in una stringa.

Conclusione

Questo articolo ha fornito la guida per convertire una stringa in un int, una stringa in un galleggiante e un carattere in un int. Speriamo che tu abbia trovato questo articolo utile. Controlla gli altri articoli di suggerimento Linux per ulteriori suggerimenti e informazioni.