我已经创建了一个随机化字符串数组并将其打印出来的方法。 但现在我需要使用该方法并将其分配给字符串以计算字符串中的字母数。 我似乎无法在任何地方找到答案。 有什么方法可以做吗?帮帮我。我是编程的初学者。
答案 0 :(得分:0)
您可以将Arrays.toString()与StringBuilder / StringBuffer结合使用来迭代数组并继续将数组元素附加到此字符串对象。
EX:
StringBuilder stringBuilder = new StringBuilder();
for(String string : array) {
stringBuilder.append(string);
}
return stringBuilder.toString();
计算没有。您可以使用的字母:
String input = userInput.toLowerCase();// Make your input lower case.
int[] alphabetArray = new int[26];
for ( int i = 0; i < input.length(); i++ ) {
char ch= input.charAt(i);
int value = (int) ch;
if (value >= 97 && value <= 122){
alphabetArray[ch-'a']++;
}
}
显示结果:
for (int i = 0; i < alphabetArray.length; i++) {
if(alphabetArray[i]>0){
char ch = (char) (i+97);
System.out.println(ch +" : "+alphabetArray[i]); //Show the result.
}
}