In diesem Artikel werden wir diskutieren, wie Sie eine Zeichenfolge in eine Ganzzahl in der Rust -Programmiersprache konvertieren können.
String in int konvertieren
Um eine Zeichenfolge in einen Rost umzuwandeln, können wir die Parse -Funktion verwenden, um eine Zeichenfolge in eine INT in der Rostsprache umzuwandeln. Die Parse -Funktion erfordert, dass Sie den Typ angeben, der auf der linken Seite konvertiert werden soll.
Die Syntax ist wie gezeigt:
Sei my_int: int_type = string.analysieren ()Ein Beispielcode ist wie unten gezeigt:
fn main ()Im vorherigen Beispiel konvertieren wir eine Zeichenfolge in eine von A: i32 angegebene 32-Bit.
Wir können den Typ auch mit dem Bediener angeben:
Sei Num = String.analysieren ::HINWEIS: Wir verwenden die Funktion ewrap (), um Fehler zu fangen, die sich aus der Konvertierung ergeben können.
Der Versuch, eine nicht-stellige Zeichenfolge in einen int umzuwandeln, würde beispielsweise einen Fehler verursachen, wie unten gezeigt:
fn main ()Der vorherige Code sollte einen Fehler zurückgeben, wenn Sie eine nicht-stellvertretende Zeichenfolge in Int konvertieren:
Saite konvertieren, um zu schweben
Wir können eine Zeichenfolge auch mit derselben Parse -Funktion in einen Float konvertieren. Hier können wir den F64 nur als Typ angeben, wie im folgenden Beispiel gezeigt:
Sei String = “3.14159 ”;Der vorherige Code sollte die Zeichenfolge in einen Gleitkomma-Typ konvertieren.
WHO in INT konvertieren
Sie können es mit dem to_digit -Typ in ein int konvertieren, wenn Sie einen Zeichentyp haben. Ein Beispiel ist wie gezeigt:
lass ch = '5';Das vorherige Beispiel sollte das angegebene Zeichen in eine Zeichenfolge konvertieren.
Abschluss
Dieser Artikel stellte die Anleitung zur Umwandlung einer Zeichenfolge in eine INT, eine Zeichenfolge in einen Schwimmer und ein Zeichen in einen INT um. Wir hoffen, Sie haben diesen Artikel hilfreich gefunden. Weitere Tipps und Informationen finden Sie in den anderen Linux -Hinweisartikeln.