2014-11-16 205 views
-2

我已经做了一个随机的字符串数组并将其打印出来的方法。 但现在我需要使用该方法并将其分配给一个字符串来计算字符串中的字母数。 我无法在任何地方找到答案。 有什么办法可以做?帮帮我。我是编程初学者。如何将字符串数组转换为字符串

+2

请参阅你会得到答案的链接http://stackoverflow.com/questions/5283444/convert-array-字符串到字符串在java –

+1

请发布您的代码我可以给你答案。 – Programmer

回答

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. 
    }   
} 
相关问题