java中如何判断输入的字符串是字符还是整数

如题所述

"123".matches("\\d+");//判断是否为数字
"123".matches("[a-zA-Z]+");//判断是否为字母
温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-22
最简单的方法使用正则表达式来判断段。
你可以用string.matches()方法来判断。
如果不知道上面的方法,百度一下就行,很简单实用的。
希望对你有帮助。

Java中判断字符串是否是有效数字的几种方法
\/\/方法一:用JAVA自带的函数 public static boolean isNumeric(String str){ for (int i = str.length();--i>=0;){ if (!Character.isDigit(str.charAt(i))){ return false;} } return true;} \/*方法二:推荐,速度最快 判断是否为整数 param str 传入的字符串 return 是整数返回true,...

Java中判断字符串是否为数字的几种方法
hire.append(num[i]);\/\/ 如果输入的是数字,把它赋给hire} else {title.append(num[i]);\/\/ 如果输入的是字符,把它赋给title}}} 2.使用类型转换判断try {String str="123abc";int num=Integer.valueOf(str);\/\/把字符串强制转换为数字 return true;\/\/如果是数字,返回True } catch (Excep...

Java:检查字符串是否为数字
使用此方法,我们可以确定是否可以解析String为Integer:另外,如果我们希望在字符串中找到更多数字,则可以使用isNumericSpace,StringUtils另一种值得一提的有用方法。它检查是否String仅包含Unicode数字或空格。让我们检查一个包含数字和空格的字符串:结果是:在本文中,我们介绍了几种检查Java中String是否为...

java中验证字符串是不是数字的四种方法
1。java类库自带的方法:public boolean isNum(String msg){ if(java.lang.Character.isDigit(msg.charAt(0))){ return true;}return false;}0202更新:发现以上方法写得不够到位,现在就改为下面的简单说明了,至于具体的方法实现字符串判断是否数字就不写了。java.lang.Character.isDigit(char ch) ...

java中怎么判断字符串是否全部为数字
答案:可以使用Java中的正则表达式来判断字符串是否全部为数字。具体可以使用`matches`方法和正则表达式`"^[0-9]+$"`来判断。如果返回`true`,则表示字符串全部为数字;如果返回`false`,则表示字符串不全是数字。详细解释:1. 正则表达式简介:正则表达式是一种强大的文本处理工具,它使用特定的模式来...

Java中怎样判断一个字符串是否是数字
用java的异常机制,不仅可以判断是否是数字,还可以判断整数或者小数:public void checkInt(String bh){ try{ int num = Integer.parseInt(bh);\/\/将输入的内容转换成int System.out.println("是整数:"+num);\/\/是整数 }catch (NumberFormatException e) {\/\/转换成int类型时失败 try{ double d =...

java中判断字符串是否为纯数字
方法一:利用正则表达式public class Testone {public static void main(String[] args){String str="123456";boolean result=str.matches("[0-9]+");if (result == true) {System.out.println("该字符串是纯数字");}else{System.out.println("该字符串不是纯数字");}}}方法二:利用Pattern....

java中判断输入的是否是整数
直接转化...因为JAVA中输入数据的时候 都是字符串 要用Integer.parseInt()转化 如果不是整数就会报异常的 你直接根据是否有异常来控制是否继续让用户输入 应LZ要求 下面我给你写的例子 import java.io.* ;public class number { public static void main(String []s){ int num ;String st ;Bu...

java 的 一个 如何 判断输入的数 是否为整数的 语句
对他进行四舍五入,或者取整,然后再于原数做对比,相等就是整数,不等就是小数

Java怎样判断输入是否为数字
正则是一种,还可以直接进行转换,例如Integer.parse(n),如果转换失败则不是数字,还可以定义一个字符串"0123456789",然后把目标字符串的每个字符取出来,如果他有一个indexOf("0123456789")<0的话,则表示不是。当然这是针对正整数的情况,浮点数,负数稍微改一下 ...

相似回答