如题,我需要判断数组中的每个元素是否是数字,然后根据返回值进行操作。
比如说:
String[] Array ={"A","a","123","11","1"};
我是想把每个元素取出来,然后判断,但是元素里面有单个的字符,也有字符串型的数字。
请问大家该怎么解决。谢谢大家。有点急。希望大家帮一下忙。!!!
比如说:
String[] Array ={"A","a","123","11","1"};
我是想把每个元素取出来,然后判断,但是元素里面有单个的字符,也有字符串型的数字。
请问大家该怎么解决。谢谢大家。有点急。希望大家帮一下忙。!!!
楼主【lirenhong0108】截止到2008-07-03 10:27:38的历史汇总数据(不包括此帖):
发帖的总数量:8 发帖的总分数:80
结贴的总数量:8 结贴的总分数:80
无满意结贴数:3 无满意结贴分:70
未结的帖子数:0 未结的总分数:0
结贴的百分比:100.00% 结分的百分比:100.00%
无满意结贴率:37.50 % 无满意结分率:87.50 %
敬礼!
public static void do4(){
String[] Array ={"A","a","123","11","1"};
for(int i=0;i<Array.length;i++){
if(!Array[i].matches("[a-zA-z]")){
System.out.println(Array[i]+" is num");
}
}
}
String[] Array ={"A","ab1","12a3","11","1"};
for(int i=0;i<Array.length;i++){
Pattern pattern = Pattern.compile("[a-zA-Z]",Pattern.CASE_INSENSITIVE|Pattern.DOTALL);
Matcher m = pattern.matcher(Array[i]);
boolean isnum=true;
while(m.find()){
isnum=false;
}
if(isnum){
System.out.println(Array[i]+" is num");
}
}
}