如何判断一个字符串是小数点后两位的形式
2017-06-21 09:41
393 查看
判断字符串是小数
再判断位数
也可以用正则表达式判断
Pattern p=Pattern.compile("^[1-9]\\d*\\.\\d*|0\\.\\d*[1-9]\\d*$"); Matcher m=p.matcher(str); boolean b=m.matches();
再判断位数
if(b){ //获取小数点的位置 int bitPos=inStr.indexOf("."); //字符串总长度减去小数点位置,再减去1,就是小数位数 int numOfBits=inStr.length()-bitPos-1; }
也可以用正则表达式判断
Pattern pattern=Pattern.compile("^(([1-9]{1}\\d*)|([0]{1}))(\\.(\\d){0,2})?$"); Matcher match=pattern.matcher(str); if(match.matches()==false){ return false; }else{ return true; }
相关文章推荐
- js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
- js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
- 关于js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
- js正则表达式判断一个字符串是否是正确的有数字和小数点组成的金钱形式和 判读数值类型的正则表达式
- C#实现如何判断一个字符串是否为整数和浮点
- 如何判断一个字符串是不是英文字母和数字
- 一个不给定长度的字符串数组如何判断结束
- java 如何判断一个字符串是数字
- 如何判断一个字符串是否为正确的IP地址
- vc 如何判断一个字符串是否是UTF8编码
- 在Java中,如何控制一个double数以两位小数形式输出
- c++如何判断一个字符串是否只有可见字符
- 如何以最优时间复杂度得出——判断一个字节内的整数的二进制形式中的1个数
- 如何判断一个字符串中是否包含另一个字符串
- 如何判断一个字符串是否含有中文
- 如何判断一个字符串的格式是一个合法的IP地址?
- 如何判断一个字符串的编码类型?
- c# 如何判断一个字符串是一个数字
- VC++中如何判断一个字符串中汉字的个数
- 如何判断一个字符串里含有html标签