Rumah >pembangunan bahagian belakang >C++ >Bagaimanakah saya dapat memeriksa dengan cekap jika rentetan mewakili integer yang sah di C#?
Mengesahkan rentetan berangka dalam C#
dengan cekap menentukan jika rentetan mewakili integer yang sah adalah penting apabila bekerja dengan data berangka berasaskan rentetan dalam C#. Kaedah menyediakan penyelesaian yang mantap. int.TryParse()
<code class="language-csharp">int n; bool isValidInteger = int.TryParse("123", out n);</code>
cuba menukar rentetan input ("123" dalam kes ini) ke dalam integer. Jika berjaya, int.TryParse()
menjadi isValidInteger
, dan integer parsed disimpan dalam true
. Jika tidak, n
kekal isValidInteger
. false
c# 7 dan seterusnya: sintaks mudah
C# 7 memperkenalkan sintaks yang lebih ringkas:
<code class="language-csharp">var isValidInteger = int.TryParse("123", out int n);</code>Kata kunci
secara automatik menyenaraikan jenis var
dan isValidInteger
. Sekiranya anda hanya perlu menyemak kesahihan dan tidak memerlukan integer yang dihuraikan, anda boleh menggunakan pengendali pembuang: n
<code class="language-csharp">var isValidInteger = int.TryParse("123", out _);</code>Kaedah ini menawarkan pendekatan yang bersih dan cekap untuk mengesahkan integriti berangka rentetan, memastikan operasi berangka yang boleh dipercayai pada data rentetan.
Atas ialah kandungan terperinci Bagaimanakah saya dapat memeriksa dengan cekap jika rentetan mewakili integer yang sah di C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!