2 oiu1010110 oiu1010110 于 2016.03.16 18:59 提问

java字符串 怎么判断字符串中是否全是数字只有一个小数点呢?

怎么判断字符串中是否全是数字和只有一个小数点呢?用正则和非正则

5个回答

caozhy
caozhy   Ds   Rxr 2016.03.16 19:11

s.split(".").length() == 2

oiu1010110
oiu1010110 String s = ".."; System.out.print(s.split("\\.").length); 这个结果是0呢
一年多之前 回复
caozhy
caozhy   Ds   Rxr 2016.03.16 19:15

正则的方式

 ([^\.]*\.[^\.]*)+
oiu1010110
oiu1010110 这个编译有问题啊
一年多之前 回复
wenxuechaozhe
wenxuechaozhe   2016.03.16 23:19

强转下不就行了么?能转就说明是,不能就不是
String abc = "23232.222";
try {
Double db = Double.valueOf(abc);
System.out.println("OK");
} catch (Exception e) {
System.out.println("failed");
}

sanjuejianke
sanjuejianke   2016.03.17 17:01

正则 [0-9]+.[0-9]+

bi_ma_wen
bi_ma_wen   2016.03.17 20:34

正则[0-9]+.[0-9]+

Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!