Hvordan konvertere streng til int ved bruk av rust

Hvordan konvertere streng til int ved bruk av rust
Konverteringer er en populær oppgave for de fleste utviklere. De lar oss analysere data fra ett format til et annet og utføre operasjonene.

I denne artikkelen vil vi diskutere hvordan du konverterer en streng til et heltall i Rust -programmeringsspråket.

Konverter streng til int

For å konvertere en streng til en int i rust, kan vi bruke parsefunksjonen til å konvertere en streng til en int på rustspråket. Parse -funksjonen krever at du spesifiserer typen du vil konvertere til på venstre side.

Syntaksen er som vist:

la my_int: int_type = streng.parse ()

Et eksempelkode er som vist nedenfor:

fn main ()
la streng = "100";
La num: i32 = streng.parse ().Unwrap ();
Println!("", num);

I forrige eksempel konverterer vi en streng til et 32-bits signert heltall spesifisert av en: i32.

Vi kan også spesifisere typen ved hjelp av operatøren:

La num = streng.parse ::().Unwrap ();
Println!("", num);

Merk: Vi bruker Unwrap () -funksjonen for å fange eventuelle feil som kan oppstå fra konverteringen.

For eksempel vil det å prøve å konvertere en ikke-sifret streng til en int føre til en feil som vist nedenfor:

fn main ()
la streng = "hei";
La num = streng.parse ::().Unwrap ();
Println!("", num);

Den forrige koden skal returnere en feil når du konverterer en ikke-sifret streng til Int:

Konverter streng til flyte

Vi kan også konvertere en streng til en flottør ved hjelp av samme parsefunksjon. Her kan vi bare spesifisere F64 som typen, som vist i eksemplet nedenfor:

La streng = “3.14159 ”;
La Float: F64 = String.parse ().Unwrap ();
Println!(“”, Float)

Den forrige koden skal konvertere strengen til en flytende punkttype.

Konverter char til int

Du kan konvertere den til en int ved bruk av TO_DIGIT -typen hvis du har en tegntype. Et eksempel er som vist:

La CH = '5';
La num = ch.to_digit (10).Unwrap ();
Println!("", num);

Det forrige eksemplet skal konvertere det spesifiserte tegnet til en streng.

Konklusjon

Denne artikkelen ga guiden for å konvertere en streng til en int, en streng til en flottør og en røye til en int. Vi håper du fant denne artikkelen nyttig. Sjekk de andre Linux -hint -artiklene for flere tips og informasjon.