Rumah > pembangunan bahagian belakang > C++ > Bagaimanakah saya boleh menyemak sama ada rentetan mewakili nombor dalam C#?

Bagaimanakah saya boleh menyemak sama ada rentetan mewakili nombor dalam C#?

Mary-Kate Olsen
Lepaskan: 2025-01-30 18:06:12
asal
761 orang telah melayarinya

How Can I Check if a String Represents a Number in C#?

Kenal pasti rentetan nombor

Dalam banyak senario pengaturcaraan, menentukan sama ada rentetan mewakili keupayaan untuk mewakili nombor adalah sangat penting. String seperti "123" harus dikenal pasti sebagai nombor, manakala rentetan seperti "ABC" atau "AB2" tidak boleh diiktiraf sebagai nombor.

isnumeric () fungsi

Dalam C#, tidak ada fungsi yang jelas isnumeric ()

untuk memeriksa sama ada rentetan itu adalah nombor. Walau bagaimanapun, kaedah

tryParse () dalam kelas int dapat mencapai matlamat ini dengan berkesan. Gunakan tryParse ()

tryParse ()

cuba menukar rentetan ke integer. Jika penukaran berjaya, ia kembali benar, menunjukkan bahawa rentetan adalah nombor yang berkesan. Jika tidak, kembali palsu. Contohnya adalah seperti berikut:

Dalam kod ini, tryParse () cuba menganalisis rentetan "123" sebagai integer. Jika berjaya, nilai n akan ditetapkan kepada 123, dan

isNumeric

akan ditetapkan kepada benar.

int n;
bool isNumeric = int.TryParse("123", out n);
Salin selepas log masuk
<> c# 7 dan kemas kini versi yang lebih tinggi

Dalam c# 7 dan versi yang lebih tinggi, anda boleh meninggalkan keluar parameter:

atau, jika tidak perlu menganalisis nilai:

<:> NOTA:

di sini

var Kata kunci boleh digantikan dengan jenis data tertentu, seperti bool

.
var isNumeric = int.TryParse("123", out int n);
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimanakah saya boleh menyemak sama ada rentetan mewakili nombor dalam C#?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel terbaru oleh pengarang
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan