问答文章1 问答文章501 问答文章1001 问答文章1501 问答文章2001 问答文章2501 问答文章3001 问答文章3501 问答文章4001 问答文章4501 问答文章5001 问答文章5501 问答文章6001 问答文章6501 问答文章7001 问答文章7501 问答文章8001 问答文章8501 问答文章9001 问答文章9501

Java如何判断输入的是字符还是数字?

发布网友 发布时间:2022-05-01 12:14

我来回答

1个回答

热心网友 时间:2023-10-11 13:00

用JAVA自带的函数:

public static boolean isNumeric(String str)

for (int i = 0; i < str.length(); i++)

System.out.println(str.charAt(i));

if (!Character.isDigit(str.charAt(i)))

return false;

用正则表达式:

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

public boolean isNumeric(String str)

Pattern pattern = Pattern.compile("[0-9]*");

Matcher isNum = pattern.matcher(str);

if( !isNum.matches() )

return false;

使用org.apache.commons.lang:

org.apache.commons.lang.StringUtils;

boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");

http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:

isNumeric

public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.

null will return false. An empty String ("") will return true.

StringUtils.isNumeric(null)   = false

StringUtils.isNumeric("")     = true

StringUtils.isNumeric("  ")   = false

StringUtils.isNumeric("123")  = true

StringUtils.isNumeric("12 3") = false

StringUtils.isNumeric("ab2c") = false

StringUtils.isNumeric("12-3") = false

StringUtils.isNumeric("12.3") = false

Parameters:

str - the String to check, may be null

Returns:

true if only contains digits, and is non-null

热心网友 时间:2023-10-11 13:00

用JAVA自带的函数:

public static boolean isNumeric(String str)

for (int i = 0; i < str.length(); i++)

System.out.println(str.charAt(i));

if (!Character.isDigit(str.charAt(i)))

return false;

用正则表达式:

首先要import java.util.regex.Pattern 和 java.util.regex.Matcher

public boolean isNumeric(String str)

Pattern pattern = Pattern.compile("[0-9]*");

Matcher isNum = pattern.matcher(str);

if( !isNum.matches() )

return false;

使用org.apache.commons.lang:

org.apache.commons.lang.StringUtils;

boolean isNunicodeDigits=StringUtils.isNumeric("aaa123456789");

http://jakarta.apache.org/commons/lang/api-release/index.html下面的解释:

isNumeric

public static boolean isNumeric(String str)Checks if the String contains only unicode digits. A decimal point is not a unicode digit and returns false.

null will return false. An empty String ("") will return true.

StringUtils.isNumeric(null)   = false

StringUtils.isNumeric("")     = true

StringUtils.isNumeric("  ")   = false

StringUtils.isNumeric("123")  = true

StringUtils.isNumeric("12 3") = false

StringUtils.isNumeric("ab2c") = false

StringUtils.isNumeric("12-3") = false

StringUtils.isNumeric("12.3") = false

Parameters:

str - the String to check, may be null

Returns:

true if only contains digits, and is non-null

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
会声会影如何裁剪视频画面范围 怎么正确喝酒的方法 真正好的饮用方式 日本清酒獭祭正确喝法 深圳有几家酒店可以真正意义上说是五星级? 深圳富苑皇冠假日套房式酒店酒店周边 深圳富苑皇冠假日套房酒店酒店简介 深圳富苑皇冠假日套房式酒店酒店介绍 金福人生多倍保重疾险怎么样?值不值得买? wpsword文档怎么删除空白页面 wPS删除空白页方法wps怎么删除多余空白页最有效方法 java判断一个字符是不是数字 重庆立恩企业管理咨询有限公司怎么样? 重庆锐华企业管理咨询有限公司怎么样? 重庆智享企业管理咨询有限公司怎么样? 重庆名办财务咨询有限公司怎么样? 重庆荣利通企业管理咨询有限公司怎么样? 重庆恒升合企业管理咨询服务有限公司怎么样? 重庆索博思企业管理咨询有限公司怎么样? 重庆领迈企业管理咨询有限公司怎么样? 重庆君旺企业管理咨询有限公司怎么样? 重庆汉京企业管理咨询有限公司怎么样? 重庆英立达企业管理咨询有限公司怎么样? 重庆淼邦企业管理咨询有限公司怎么样? 什么牌子的芦荟胶祛痘最好? 虚拟内存是自己设置好,还是“让windows自动管理虚拟内存设置”好? 华为20怎么关闭打开的软件 华为手机怎么关闭打开过的应用 现代交通工具 轻轨 地铁和轻轨一样吗? 轻轨是什么?和地铁一样吗? 端午节妈妈准备了四个粽子,其中肉粽两个,豆沙粽一个,蛋黄粽一个,外观颜色质量? 四个粽子两双筷子一个盘子寓意什么? 今天吃了四个粽子会发胖吗 现有四个外观完全一样的粽子,其中有且只有一个有蛋黄.若从中一次随机取出两个,则这两个粽子都没有蛋黄 早餐吃了四个粽子后他的发病原因是什么? 伪装者三兄弟拿枪互喊台词 求伪装者45集明楼明台吵架时那段各说各话的两人的台词,急需!!! 端午节吃粽子是中华民族的传统习俗,五月初五早晨,妈妈为洋洋准备了四个粽子:一个香肠馅,一个红枣馅, 伪装者的剧本在网上能找到吗? 伪装者绕口台词什么的都在哪集哪些片段 梦见包了四个粽子破了两个皮 伪装者绕口令台词大全景云和于曼丽的神台词是哪集 伪装者 台词 找人吗 四角粽子的做法,四角粽子怎么做好吃,四角粽子 胡歌主演的《伪装者》里面有一句台词,说什么伪装着自己的身份,做着光明又黑暗的事情,求原句 京东白条,卡号输错资金冻结,没有,打进我的帐户。我还要还钱吗? 粽子是三个角还是四个角? 《伪装者》这部剧有没有还原原著剧情? 京东白条卡号输错资金冻结可以不用理他吗? 京东白条卡号输错资金冻结会不会退回去了?