java使用正则表达式判断传入数据是否为数字

使用ReentrantLock实现两个线程交替打印实现字母在前数字在后package com.study.pattern;import java.util.concurrent.CountDownLatch;

java使用正则表达式判断传入数据是否为数字

可以利用正则表达式来“-?[0-9]+(\\.[0-9]+)?”来做判断字符串是否为数字。如果传入的数据有很多位,那么使用double会导致精度丢失,这个时候就要用BigDecimal来进行转换。实例: public class CheckStrIsNum { public static void main(String[] args) { double aa = -192322