第1个回答 推荐于2017-09-28
可以将string里面的字符挨个抓取出来,然后同过字符判断,下面给你例子
int num=0;
for(int i=0;i<string.length();i++){
char x=string.charAt(i);
if((x>'a' &&x<'z' )||(x>'A'&&x<'Z') ){
num++;
}
}
如果最后num大于0,那么就说明这个字符串里面有字母。
这里为什么这么判断,因为在ascii表里面a-z,A-Z代表的是2个int范围的值,如果字符转化为int那么在这2个范围里面的就是字母