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

没有空格:正常啊!

有空格:一个中文空格,一个英文空格

就这样了。。。。。。
在网上搜到另一种方法:

结果是这样的:

求高人指点!!!
------解决思路----------------------
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()还是不行,很是奇葩!求解

------解决思路----------------------
空格是有全角半角之类的。
你们确认你们输入的空格是半角的么?
------解决思路----------------------
作空格判断的时候用正则试下?
方法一:
没有空格:正常啊!
有空格:一个中文空格,一个英文空格
就这样了。。。。。。
在网上搜到另一种方法:
结果是这样的:
求高人指点!!!
------解决思路----------------------
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()还是不行,很是奇葩!求解
------解决思路----------------------
空格是有全角半角之类的。
你们确认你们输入的空格是半角的么?
------解决思路----------------------
作空格判断的时候用正则试下?