Java计算一个字符串中有多少个阿拉伯数字
- 方式一 为如果该字符串中只有数字和字母可以用!Character.isLetter()的方式计算数字个数
- 方式二为不管是什么样的字符串直接用Character.isDigit()的方式进行计算数字个数
- 当然还有第三种方式就是对字符串的每个字符判断是否是0-9的数字,但是这个方式书写不是很优雅
package com.demo2;
public class Test4 {
public static void main(String[] args) {
String string="zxx95zx2abc7";
int count=0;
if (string!=null){
for (int i = 0; i < string.length(); i++) {
if (Character.isDigit(string.charAt(i))){
count++;
}
}
}else {
System.out.println("该字符串为空!");
}
System.out.println("该字符串中的数字个数有"+count+"个");
int count1=0;
char[] chars = string.toCharArray();
if (string!=null){
for (int i = 0; i < string.length(); i++) {
if (chars[i]>='0' && chars[i]<='9'){
count1++;
}
}
}else {
System.out.println("该字符串为空!");
}
System.out.println("该字符串中的数字个数有"+count1+"个");
}
}