C# tryParse

C# tryParse
Bei der Programmierung haben Sie möglicherweise viele Arten von Konvertierungsfunktionen in den objektorientierten Programmiersprachen verwendet, um eine Variablenart in eine andere zu konvertieren, insbesondere in C ++ und Python. Die C# -Programmierung hat die "tryParse" -Methode aus seinem "System" erstellt.IO ”-Klasse, um eine String -Darstellung für Zahlen, Zeichen, Zeichenfolgen und Sonderzeichen in Ganzzahl oder Charaktertyp umzuwandeln. Wir werden auch diskutieren, welche Arten von Strings nicht mit der TryParse -Funktion konvertiert werden können. Beginnen wir also mit der C# -Dateierstellung.

Beispiel # 01:

Nehmen wir einen Neuanfang mit der TryParse -Funktion des „Systems.IO ”-Klasse in C#, um einen Werttyp in einen anderen umzuwandeln. Also haben wir unseren Code mit der C# -Systembibliotheksauslastung begonnen. Danach haben wir das „System verwendet.IO ”-Klasse innerhalb dieses C# -Codes, um die Funktion„ TryParse “zu verwenden. Wir haben eine einfache "Test" -Klasse erstellt, die eine einzige Funktion enthält, ich.e., Die integrierte Main () -Funktion von C#.

Diese Funktion main () beginnt mit der Ganzzahl „N“, die in ihrer ersten Zeile definiert, während die Zeichenfolge „S“ mit einem Wert „14“ als Zeichenfolge initialisiert wurde. Obwohl 14 eine Zahl ist, liegt es auch in der String -Kategorie. Wir haben eine boolesche Variable „Z“ initialisiert, die den analysierten "int" -Wert aus der "tryParse" -Funktion der "IO" -Klasse genommen hat. Diese Funktion tryParse () verwendet die Zeichenfolge „S“ darin, um sie als INT -Wert für die Variable „n“ mit dem Schlüsselwort „Aus“ in den Parametern analysieren.

Wenn die Zeichenfolge "S" erfolgreich an "int" -Typvariable "N" analysiert wird, gibt die Funktion tryParse () "wahr" an die Variable "Z" des Booleschen Typs zurück. Die Konsole.Die Funktion Anweisung writeline () wird verwendet, um den Wert der booleschen Variablen „z“ anzuzeigen, um festzustellen.

Nachdem wir unseren Code gespeichert haben, haben wir ihn mit dem "MCS" -Kompiler des C#am Terminal von Ubuntu 20 zusammengestellt.04. Wenn der „MCS“ -Kompiler nicht installiert ist, versuchen Sie es zuerst installieren. Diese Zusammenstellung generiert eine neue "EXE" -Datei am selben Ort, an dem sich Ihre CS -Datei befindet. Um Ihren bereits kompilierten Code auszuführen. Die Ausgabe zeigt, dass die Zeichenfolge „S“ als numerischer Wert dargestellt werden kann.

Beispiel # 02:

In unserem zweiten Beispiel werden wir die Verwendung der TryParse -Funktion untersuchen, um zu überprüfen, ob ein bestimmter Typ von Variablenwert in ein Zeichen konvertiert werden kann.e., Jeder Charakter, Zahlen, Sonderzeichen usw. Wir haben dieses Beispiel mit der „System“ -Bibliothek und dem „System“ gestartet.IO “Bibliotheksnutzung. Die Testklasse verfügt.”

Die Funktion tryParse () wird viermal verwendet, um zu überprüfen. In diesem Fall wird der wahre Wert an variable "z" zurückgegeben, sonst "falsch.”Die Konsole.WriteLine () Funktionsanweisung wurde für jeden der Werte nach der Verwendung des TryParse verwendet, um den Wert einer Variablen „Z) anzuzeigen.Eine andere Konsole.WriteLine () -Funktion wird für jeden Wert verwendet, um sie in eine Zeichenfolge umzuwandeln und in der Shell anzuzeigen. Jetzt ist der Code hier abgeschlossen.

Nachdem wir diesen Code auf der Shell mit „MCS“ und „Mono“ -Fandten kompiliert und ausgeführt haben, haben wir für die ersten beiden und den letzten Wert zutreffend. Während für den dritten Wert es falsch zurückgibt, ich gibt es.e., Zahl kann nicht in einen Zeichentyp analysiert werden. Die String -Konvertierung jedes Wertes wird auch auf unserem unten gezeigten Bildschirm angezeigt.

Aktualisieren wir denselben Code und verwenden andere Werte, um die Funktionsweise der TryParse -Funktion zu überprüfen. Diesmal haben wir die String -Typen „HelloWorld“, „“ und „“ in der TryParse -Funktion verwendet und ihr boolescher Ergebnis in der Variablen „Z“ gespeichert.

Nach dem Kompilieren und Ausführen des oben aufgeladenen Code haben wir den ersten und dritten Wert aus dem Code falsch, während der zweite "True" als Ausgabe anzeigt, i, ich habe i "true" angezeigt.e., Der Raum kann an die Variable der Zeichentyp analysiert werden. Während eine Reihe von mehr als einem Charakter mit speziellen Operatoren nicht konvertiert werden kann. Somit gibt es auch keine String -Darstellung dieser Werte.

Beispiel # 03:

Mal sehen, ob eine Reihe gemischter Zeichen mit der TryParse -Funktion von C# in eine Ganzzahlvariable analysiert werden kann. Wir verwenden also die gleiche C# -Codestruktur und initialisieren eine String -Variable mit dem Wert von gemischten Zeichen, i.e., „$%^."Eine Variable des Ganzzahltyps" N "und ein Boolean -Typ" Z "wurde deklariert. Die TryParse -Funktion wurde danach verwendet, um den String -Wert "S" in die Ganzzahlvariable "n" zu analysieren und das zurückgegebene Ergebnis in der Variablen "Z" zu speichern.

Die Anweisung "if" wurde hier verwendet, um zu überprüfen, ob der Wert der variablen "z" wahr ist oder nicht. Wenn es stimmt, müssen Sie den Wert der „N“ -Variable mit der TryParse -Funktion mit der Konsole anstellen.WriteLine () Methode Anweisung. Sonst die Konsole.Die Funktion writeLine () zeigt an, dass der Wert unter Verwendung der variablen Zeichenfolge nicht in eine Ganzzahl analysiert wurde.”Dieser Code ist jetzt bereit zu verwenden.

Nach der Zusammenstellung und Ausführung der Dateien „CS“ und „EXE“ müssen wir wissen, dass der Wert von String „S“ mit Hilfe einer TryParse -Funktion nicht in eine Ganzzahl in C# analysiert werden kann.

Beispiel # 04:

Lassen Sie uns unser letztes Beispiel für diesen Tutorial -Leitfaden haben, um die TryParse -Funktion von C# zu verwenden, um die Konvertierungsmöglichkeit einer String auf andere Typen zu überprüfen. Dieses Mal haben wir ein Zeichenfolgen -Array "arr" in unserem C# -Codel deklariert und es 8 verschiedene und gemischte Werte zugewiesen. Die Schleife „foreach“ wurde initialisiert, um die Werte dieses String -Arrays zu iterieren, die Iterationen innerhalb der Variablen "V" nehmen.”

Bei jeder Iteration wird eine Ganzzahlvariable „N“ und eine boolesche Variable „z“ initialisiert, und eine TryParse -Funktion wird verwendet, um den aktuellen Index -Wert „V“ eines Array -Array -ARR -Werts an eine ganzzahlige Variable „n“ zu analysieren."Wenn dieser Tod erfolgreich geworden ist, wird der TryParse„ wahr “zu variabler„ Z “zurückkehren oder„ false “zurückgeführt."Wenn der Wert von" z "wahr ist, wird die Anweisung" If "weiter angezeigt, dass der Wert der Zeichenfolge" V "analysiert oder in Ganzzahl" n konvertiert wurde.Andernfalls werden Teil angezeigt, dass der Wert nicht in Ganzzahlform umgewandelt wurde.

Nach Abschluss dieses Codes haben wir seine "Exe" -Datei kompiliert und ausgeführt. Es zeigt, dass die Konvertierung von Index 0, 1, 5, 6 und 7 Werten fehlgeschlagen ist, während die Werte bei Index 2, 3 und 4 Indizes erfolgreich konvertiert wurden.

Abschluss:

Dieser Leitfaden wurde mit einfachen Beispielen für die Verwendung der C# tryParse () -Funktion aus seiner „IO“ -Klasse gefüllt. Wir haben mit TryParse () besprochen, um eine Reihe von Zahlen, Sonderzeichen und gemischten Werten in Ganzzahl oder Zeichen zu konvertieren. Wir haben besprochen, wie ein Null- oder Raumzeichen nicht in einen Ganzzahltyp umgewandelt werden kann, während der Platz in einen "Zeichen" -Typ konvertiert werden kann. In einfachen Worten kann jeder Zeichenfolge mit einem einzelnen Zeichenwert in einen Zeichentyp umgewandelt werden, und so weit können ganzzahlige Typen in „int int konvertiert werden können.”