这里是我的代码到一个数组方法:如何简化这个数组方法?
private int _a;
public static void main(String[] args) {}
public int[] countAll(String s) {
int[] xArray = new int[27];
int[] yArray = new int[27];
_a = (int)'a';
for (int i = 0; i < xArray.length; i++) {
xArray[i] = _a;
_a = _a++;
}
for (int j = 0; j < s.length(); j++) {
s = s.toLowerCase();
char c = s.charAt(j);
int g = (int) c;
int letterindex = g - yArray[0];
if (letterindex >= 0 && letterindex <= 25) {
xArray[letterindex]++;
} else if (letterindex < 0 || letterindex > 25) {
xArray[26]++;
}
}
return xArray;
}
此代码Java编写,但有人告诉我,有一个简单的方法。我在计算我的代码的简化版本时遇到了很多麻烦。请帮帮我。
如果你告诉我们它会做什么会有所帮助。 –
对于一件事'_a = _a ++;'与'_a ++相同;' –
另一件事,你是否需要在for循环中每次调用它:“s = s.toLowerCase();” – mike01010