JAVA中如何判断一个输入是数字(小数和整数)还是字符串?

原创 2015年09月22日 21:41:36
public class Test1 {

    public static void main(String[] args) {
        Scanner input = new Scanner(System.in);
        System.out.print("请输入数值:");
        String s = input.next();
        if (s != null && s.matches("^[0.0-9.0]+$"))  {// [0-9]没办法识别小数,[0.0-9.0]可以识别小数和整数
            System.out.println("输入是数字!");
            double num = Double.parseDouble(s);
            System.out.println(num);
        } else {
            System.out.println("输入值为字符!");
        }
    }
}

相关文章推荐

Java判断是否是整数,小数或实数的正则表达式

经常会遇到这样的情况,需要判断一个字符串是否是一个合法的数,包括整数,小数或者实数。     网上查到很多文章大多是判断这个字符串是否全为数字,比如下面这段来自StringUtils的代码,可以看到...

Java判断一个字符串为数字(正负、小数)

转载:http://www.tuicool.com/articles/fARzUjV 原文  http://renpeijia17.iteye.com/blog/2076982        这...

判断字符串中是否是整数和小数的方法

1.用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = 0; i < str.length(); i++){ ...

java正则判断是否是数字(浮点数和整数)

public static boolean isNumber(String str) { //采用正则表达式的方式来判断一个字符串是否为数字,这种方式判断面比较全 //...

java判断整数、小数和小数点开头很简单的方法

java判断整数、小数和小数点开头很简单的方法

JAVA 中两种判断输入的是否是数字的方法

注意要引入包  java.util.regex 用于匹配字符序列与正则表达式指定模式的类。 package com.test1; import java.io.*; import java...

JAVA中 怎么判断输入的字符串是不是一个数字

判断一个字符串或者输入的字符串是不是一个数字

Java判断数字为几位数的两种方法

java计算是几位数

Java判断字符串是否为数字(浮点类型也包括)

public static void main(String[] args) { String numStr = "123121"; System.out.println(isNumeric(...

java小练习(输入一个数字,使用if语句判断匹配的数字)

/* (程序头部注释开始) * 程序的版权和版本声明部分 * Copyright (c) 2011, 烟台大学计算机学院学生 * All rights reserved. * 文件名称: ...
内容举报
返回顶部
收藏助手
不良信息举报
您举报文章:JAVA中如何判断一个输入是数字(小数和整数)还是字符串?
举报原因:
原因补充:

(最多只允许输入30个字)