Rumah > Java > javaTutorial > Bagaimana untuk menyemak sama ada rentetan mengandungi hanya nombor dalam Java?

Bagaimana untuk menyemak sama ada rentetan mengandungi hanya nombor dalam Java?

王林
Lepaskan: 2023-04-20 19:22:06
ke hadapan
2232 orang telah melayarinya

如何检查字符串中只包含数字

有一种很傻的解法,就是用 Long.parseLong(string) 对字符串强转,如果转不成整形,那肯定不是只包含数字,对吧?

但这种方法也太不可取了,所以还得换一种巧妙的,就是使用正则表达式。

public class CheckIfStringContainsDigitsOnly {     public static void main(String[] args) {         digitsOnlyString("123 沉默王二");         digitsOnlyString("123");      }      private static void digitsOnlyString(String string) {         if (string.matches("\\d+")) {             System.out.println("只包含数字的字符串:" + string);         }     } }
Salin selepas log masuk

输出结果如下所示:

只包含数字:123
Salin selepas log masuk

Atas ialah kandungan terperinci Bagaimana untuk menyemak sama ada rentetan mengandungi hanya nombor dalam Java?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Label berkaitan:
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
Tutorial Popular
Lagi>
Muat turun terkini
Lagi>
kesan web
Kod sumber laman web
Bahan laman web
Templat hujung hadapan