数组难题 求解答 数组 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 /* * To change this license header, choose License Headers in Project Properties. * To change this template file, choose Tools | Templates * and open the template in the editor. */package test;/** * * @author Administrator */public class Test { /** * @param args */ public static void main(String[] args) { char[] charArray = {'1', 'e', ' ', '@', '3', ' ', 'F'}; int zimu = 0, shuzi = 0, kong = 0, other = 0; for (int i = 0; i<charArray.length; i++) { if ((charArray[i] >= 'a' || charArray[i] >= 'A') && (charArray[i] <= 'z' || charArray[i] <= 'Z')) { zimu++; } else if (charArray[i] >= '0' && charArray[i] <= '9') { shuzi++; } else if (charArray[i] == ' ') { kong++; } else { other++; } } System.out.println("字母个数为:"+zimu); }} 你这里for循环的条件是什么意思?for(int i=0;charArray[i]!='\0';i++)你定义的字符字符数组里面没有0,这个循环已经是个死循环了.如果是要遍历数组的全部元素可以这样写for (int i = 0; i < charArray.length; i++) +1楼主,java的字符串没有'\0'这个概念 hibernate语句出错 js 关于判断String相等和判断Double相等 求教struts问题 hibernate3.0 + Myeclipse3.2 的配置问题 一个奇怪的中文问题(在webshpere下没人回答才发到这儿的) 求救如何在通过java向已经存在的excel中写入数据? 请高手指点javaBean中能加JSP代码吗? 请教openldap的配置和使用 做JAVA程序好命苦,随便说说,不给分 一个简单的EJB发布问题??初学,请大家多指教.new 请问Java能不能不通过JDBC-ODBC桥去访问Access?
* To change this license header, choose License Headers in Project Properties.
* To change this template file, choose Tools | Templates
* and open the template in the editor.
*/
package test;/**
*
* @author Administrator
*/
public class Test { /**
* @param args
*/
public static void main(String[] args) {
char[] charArray = {'1', 'e', ' ', '@', '3', ' ', 'F'};
int zimu = 0, shuzi = 0, kong = 0, other = 0;
for (int i = 0; i<charArray.length; i++) {
if ((charArray[i] >= 'a' || charArray[i] >= 'A') && (charArray[i] <= 'z' || charArray[i] <= 'Z')) {
zimu++;
} else if (charArray[i] >= '0' && charArray[i] <= '9') {
shuzi++;
} else if (charArray[i] == ' ') {
kong++;
} else {
other++;
}
}
System.out.println("字母个数为:"+zimu);
}}
+1楼主,java的字符串没有'\0'这个概念