在java中写一个静态方法用来测试一个字符串的每个字符是否都是一个自然数

来源:百度知道 编辑:UC知道 时间:2024/09/13 12:02:16

public static void test(String str) {
for (int i = 0; i < str.length(); i++) {
if (str.charAt(i) - 48 >= 0) {
System.out.println("自然数:" + (str.charAt(i) - 48));
} else {
System.out.println("非自然数:" + (str.charAt(i) - 48));
}
}
}

自然数我不知道你是什么概念.
要测试每个字符的话.

String a = "367889765444367465";
int b = 0;
for(int i = 0;i<a.length;i++) {
b = Integer.valueOf(a.indexOf(i));
//这里你就写你的测试算法啦
}