Java 计算字母和空格
我需要数一数字符串中的字母和空格。输出是我的字符串 我试过这个:Java 计算字母和空格,java,Java,我需要数一数字符串中的字母和空格。输出是我的字符串 我试过这个: for (int i = 0; i < output.length(); i++) { if (output.charAt(i) != ' ') { letters = letters++; } //counting spaces else { spaces = spaces++; } for(int i
for (int i = 0; i < output.length(); i++) {
if (output.charAt(i) != ' ') {
letters = letters++;
} //counting spaces
else {
spaces = spaces++;
}
for(int i=0;i
它不起作用。我得到0个字母和0个空格。我想我需要一些代码来代替“”,对吗?使用
Character.isSpaceChar
和Character.isLetter
方法。(使用Character.isSpaceChar
和Character.isLetter
方法。()
错误。(与空格
相同)有关说明,请参阅或:字母
在该行之后保持不变
或使用:
letters = letters + 1;
或者简单地说:
letters++;
错误。(与空格
相同)有关说明,请参阅或:字母
在该行之后保持不变
或使用:
letters = letters + 1;
或者简单地说:
letters++;
java
Character
类具有可以使用的帮助器方法:
int letters = 0, spaces = 0;
for (int i = 0; i < output.length(); i++)
{
char c = output.charAt(i);
if (Character.isLetter(c))
{
letters++;
}
else if (Character.isWhitespace(c))
{
spaces++;
}
}
int字母=0,空格=0;
for(int i=0;i
javaCharacter
类具有可使用的帮助器方法:
int letters = 0, spaces = 0;
for (int i = 0; i < output.length(); i++)
{
char c = output.charAt(i);
if (Character.isLetter(c))
{
letters++;
}
else if (Character.isWhitespace(c))
{
spaces++;
}
}
int字母=0,空格=0;
for(int i=0;i
应该是
letters++;
因为letters=letters++;
相当于,
int temp = letters;
letters++;
letters = temp;
它不会增加字母的值
应该是
letters++;
因为letters=letters++;
相当于,
int temp = letters;
letters++;
letters = temp;
它不会增加字母的值
这肯定是一个更好的解决方案……不过答案在下面。无论如何,谢谢:)这肯定是一个更好的解决方案……不过答案在下面。无论如何,谢谢:)