validieren numerische Zeichenfolgen in C#
effizient bestimmen, ob eine Zeichenfolge eine gültige Ganzzahl darstellt, ist bei der Arbeit mit String-basierten numerischen Daten in C#unerlässlich. Die int.TryParse()
-Methode liefert eine robuste Lösung.
So funktioniert es:
<code class="language-csharp">int n; bool isValidInteger = int.TryParse("123", out n);</code>
int.TryParse()
versucht, die Eingangszeichenfolge (in diesem Fall "in diesem Fall in eine Ganzzahl umzuwandeln. Wenn er erfolgreich ist, wird isValidInteger
true
und die analysierte Ganzzahl wird in n
gespeichert. Ansonsten bleibt isValidInteger
false
.
C# 7 und darüber hinaus: vereinfachte Syntax
c# 7 führte eine prägnantere Syntax ein:
<code class="language-csharp">var isValidInteger = int.TryParse("123", out int n);</code>
Das Schlüsselwort var
färbt automatisch die Arten von isValidInteger
und n
. Wenn Sie nur die Gültigkeit überprüfen müssen und die analysierte Ganzzahl nicht benötigen, können Sie den Verrückungsbetreiber verwenden:
<code class="language-csharp">var isValidInteger = int.TryParse("123", out _);</code>
Diese Methoden bieten einen sauberen und effizienten Ansatz zur Überprüfung der numerischen Integrität von Zeichenfolgen und gewährleisten zuverlässige numerische Vorgänge für Zeichenfolgedaten.
Das obige ist der detaillierte Inhalt vonWie kann ich effizient überprüfen, ob eine Zeichenfolge eine gültige Ganzzahl in C#darstellt?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!