So konvertieren Sie die Zeichenfolge in Int mit Rost

So konvertieren Sie die Zeichenfolge in Int mit Rost
Conversions sind für die meisten Entwickler eine beliebte Aufgabe. Sie ermöglichen es uns, Daten von einem Format zum anderen zu analysieren und die Operationen auszuführen.

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 ()
Sei String = "100";
Sei num: i32 = String.analysieren ().auspacken();
println!("", num);

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 ::().auspacken();
println!("", num);

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 ()
lass String = "Hallo";
Sei Num = String.analysieren ::().auspacken();
println!("", num);

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 ”;
Lassen Sie float: f64 = String.analysieren ().auspacken();
println!("", schweben)

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';
sei num = ch.to_digit (10).auspacken();
println!("", num);

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.