//通过正则表达式验证字符串是否由数字构成
public class Test{
public static void main(String args[]){String str = "1234567890" ; // 此字符串由数字组成
boolean flag = true ; // 定义一个标记变量
// 要先将字符串拆分成字符数组,之后依次判断
char c[] = str.toCharArray() ; // 将字符串变为字符数组
for(int i=0;i<c.length;i++){ // 循环依次判断
if(c[i]<'0'||c[i]>'9'){ // 如果满足条件,则表示不是数字
flag = false ; // 做个标记
break ; // 程序不再向下继续执行
}
}
if(flag){
System.out.println("是由数字组成!") ;
}else{
System.out.println("不是由数字组成!") ;
}
}
};
运行结果:
是由数字组成!

本文介绍了一种使用Java程序来检查一个字符串是否完全由数字组成的简单方法。通过对字符串进行逐字符检查,确保每个字符都是数字(0-9),从而实现对字符串的有效验证。
4169





