java 中 , 一个字符串只能出现一个小数点

我只想在一个 jtextfield 当中写入 123.12 】
做以下3个测试
1) 当小数点在第一位的时候 jtextfield 自动除去小数点
2) 当出现第2个小数点的时候 文本框里面不可以输入
3 ) 文本框里面只能输入 数字或者小数点

第1个回答  推荐于2016-01-22
String s = "12.39.09";
if(s.matches("[^\\.]*\\.[^\\.]*"))
System.out.println("含有一个小数点");
else System.out.println("含有多个小数点");本回答被提问者和网友采纳
第2个回答  2011-01-18
只要不是数据类型的,就可以有多个的!比如String a = "5.1234.6789"这样是可以 的
第3个回答  2011-01-18
通过正则表达式也行 自己把每个字符取出来判断也行
第4个回答  2011-01-18
不能
相似回答