求教java中如何判断一个数是否小数,求详细代码及解释

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了求教java中如何判断一个数是否小数,求详细代码及解释相关的知识,希望对你有一定的参考价值。

import java.util.regex.Matcher;
import java.util.regex.Pattern;

public class Test13 
    public static void main(String[] args) 
        System.out.println(isPositiveDecimal("-0.9"));
        System.out.println(isPositiveDecimal("0.9"));
        System.out.println(isNegativeDecimal("-0.9"));
        System.out.println(isNegativeDecimal("0.9"));
    
    
    public static boolean isPositiveDecimal(String orginal)  
        return isMatch("\\\\+0,1[0]\\\\.[1-9]*|\\\\+0,1[1-9]\\\\d*\\\\.\\\\d*", orginal);  
      
      
    public static boolean isNegativeDecimal(String orginal)  
        return isMatch("^-[0]\\\\.[1-9]*|^-[1-9]\\\\d*\\\\.\\\\d*", orginal);  
    
    private static boolean isMatch(String regex, String orginal)  
        if (orginal == null || orginal.trim().equals(""))   
            return false;  
          
        Pattern pattern = Pattern.compile(regex);  
        Matcher isNum = pattern.matcher(orginal);  
        return isNum.matches();  
      

参考技术A 用正则表达式可以判断。你可以百度一下“正则表达式”

以上是关于求教java中如何判断一个数是否小数,求详细代码及解释的主要内容,如果未能解决你的问题,请参考以下文章

新手求教 c语言素数判断算法

java怎么判断是不是是小数

java判断数字类型(小数和整数)

在java里怎么判断输入的东西是否数字和正整数?(请把详细的代码给我谢谢)

C语言中如何判断一个数的位数?

java 判断整数还是小数