【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数

【遇到空格就出问题啦!!!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数。
方法一:
【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
没有空格:正常啊!
【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
有空格:一个中文空格,一个英文空格
【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
就这样了。。。。。。

在网上搜到另一种方法:
【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
结果是这样的:
【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
求高人指点!!!
------解决思路----------------------
public static void main(String[] args) {
String s = "a b c";
char[] c = s.toCharArray();
int e = 0;
for(int i = 0;i<c.length;i++){
char q = c[i];
if((int)q == 32){
e++;
}
}
System.out.println(e);
}

------解决思路----------------------
next()读到输入流的第一个空格为止
换成nextLine()就OK啦,读到换行符回车为止
------解决思路----------------------
我也出现过这个问题 换成nextLine()还是不行,很是奇葩!求解【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数【遇到空格就出有关问题啦!】题目:输入一行字符,分别统计出其中英文字母、空格、数字和其它字符的个数
------解决思路----------------------
空格是有全角半角之类的。

你们确认你们输入的空格是半角的么?

------解决思路----------------------
作空格判断的时候用正则试下?