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

java如何判断字符串中有几个数字

发布网友 发布时间:2022-04-21 09:35

我来回答

1个回答

热心网友 时间:2023-08-04 21:17

1.使用Character.isDigit(char)判断
char num[] = str.toCharArray();//把字符串转换为字符数组
StringBuffer title = new StringBuffer();//使用StringBuffer类,把非数字放到title中
StringBuffer hire = new StringBuffer();//把数字放到hire中
for (int i = 0; i < num.length; i++) {
// 判断输入的数字是否为数字还是字符
if (Character.isDigit(num[i])) {把字符串转换为字符,再调用Character.isDigit(char)方法判断是否是数字,是返回True,否则False
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 (Exception e) {
return false;//如果抛出异常,返回False}
3.使用正则表达式判断
String str = "";
boolean isNum = str.matches("[0-9]+");
//+表示1个或多个(如"3"或"225"),*表示0个或多个([0-9]*)(如""或"1"或"22"),?表示0个或1个([0-9]?)(如""或"7")
ps:这个方法只能用于判断是否是正整数
声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com
艾芙洛洗发水为什么不在商场销售商 艾芙洛洗发水是英国的吗 毕业生刚刚签了三方协议,想毁,怎么办 适合夫妻干的生意有哪些 新生蜜蜂多久出巢试飞 新生蜜蜂什么时候进行首次试飞? 蜜蜂几月几日出生外貌和颜色? 当脚模一定要脚趾修长吗 脚长成这样,能当脚膜吗 固话遇忙记存呼叫业务有什么特点? 什么是固话遇忙记存呼叫业务? c语言怎样检测一行输入上有几个整数 C语言用户输入字符的时候我如何知道输入字符的个数 c语言怎么检测输入字符串的个数 python语言中如何判断一个字符串有多少位 Java中怎么确定输入的数是几位数 请问c++里怎样判断输入或输出的字符串有几位? 东北男明星都有谁? 为什么不能嫁东北男人 东北男生好吗???有什么特点 东北男生是不是都是很强势很霸道 东北男的爱情 东北男主播破破在那个平台上 怎样可以找到个东北男朋友?我是南方的&#128522; 找什么地方的男人好,哪里得老公会疼老婆 我发现爱同志网有很多男的露××,那么这算违法网站么,能上么? 网络红人中国第一帅男郝哥哥资料谁有 装修风水禁忌都有哪些? 店铺装修风水禁忌有哪些? 餐饮装修风水有哪些禁忌 饭店装修风水有哪些禁忌 批处理 如何判断输入的字符串个数 c语言中输入一个字符串并判断在数组中的第几位应该怎么判断啊? 批处理如何检查输入字符串长度是否为8~63位 【cpp】如何判断一个字符串中含有多少字符 java怎么接收从键盘输入了多少个字符串 C语言如何判断 某个字符串中有多少字符? java如何判断是一个字符串有多少字符 sql中比较一个字符串中是否含有另一个字符串中的一个字符 c++中如何处理我输入多段字符串但是不确定自己要输入多少个字符串 C++中如何判断输入的字符串的第N个字符是什么 java怎么判断输入的字符串是数字或“*”符号?长度为4位 从上往下跳是什么短语? 古人写字,为何从上到下,从右往左? 饶雪漫左耳最老的一部里面许弋和蒋姣在酒吧里遇见时放的那首英文歌叫什么名字 电信手机有卡显示无信号 插上电信卡一直显示无SIM卡怎么回事 电信卡提示无服务 西红柿炖牛腩炖多久合适? 西红柿牛腩要炖多久啊?用普通铁锅 用砂锅做西红柿炖牛腩需要多长时间