Penukaran watak kepada integer dalam integer
Dalam C#, menukar pembolehubah aksara kepada integer mungkin agak rumit.
Fungsi mengembalikan nilai perpuluhan watak, bukan nombor sebenar. Untuk mendapatkan hasil yang diperlukan, anda mesti menukar watak terlebih dahulu ke rentetan, dan kemudian gunakan. Convert.ToInt32()
Convert.ToInt32()
Dalam formula ini, pembolehubah aksara
mewakili nilai aksara, dan<code class="language-csharp">int bar = foo - '0';</code>
. Dengan menolak kod ASCII dari kod ASCII watak, kami mendapat nilai watak. foo
'0'
Contoh: '0'
'0'
di sini, kod ASCII adalah 50, dan kod ASCII adalah 48. Kurangkan 48 dari 50 untuk mendapatkan 2, iaitu nilai yang diperlukan.
Atas ialah kandungan terperinci Bagaimanakah Saya Boleh Menukar Char dengan Cekap kepada Int dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!