Saya melihat banyak orang menggunakan ekspresi reguler atau berbagai algoritma lainnya. Setelah pengujian sederhana, metode penulisan berikut seharusnya lebih efisien
public static bool IsNum(string str)
{
for(int i=0;i<str.Panjang;i++)
{
jika(str[i]<='0' || str[i]>='9')
kembali salah;
}
kembali benar;
}
Terakhir, ekspresi reguler yang relevan dilampirkan untuk diverifikasi oleh semua orang. Ekspresi reguler referensi: "^d+$"
Selain itu, jika seseorang suka menggunakan Char.IsNumber(), itu juga dapat digunakan, tetapi metode ini memiliki keuntungannya adalah kompatibel dengan lebar penuh, sehingga kecepatan keseluruhannya tidak terlalu bagus.