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