我需要一個字符串,然後計算出每個字母出現在字符串中的次數。我想可能會將字符串的每個字母轉換爲單個字符。有沒有辦法做到這一點?將字符串轉換爲char?
-4
A
回答
3
您可以使用此
myString.toCharArray();
得到一個char []出來。或使用此:
myString.charAt(i);
0
0
結帳
String#toCharArray()
方法String API。該方法返回一個char[] array
字符串中的所有字符。 您可以使用索引從陣列中獲取每個字符。比如說,char [i]返回索引'i'中字符串的字符。 請注意,數組索引從「0」
0
Map<Character, Integer> counts = new HashMap<>();
for (int i=0;i<str.length();i++) {
Integer count = counts.get(str.charAt(i));
if (count == null) {
count = 1;
} else {
count = count+1;
}
counts.put(str.charAt(i), count);
}
最終的結果是包含所有字符串多少每一個的計數範圍內的字符的地圖被發現開始。
+3
這個問題可能是家庭作業的一部分,因此我不確定提供整個解決方案是個好主意。 – helpermethod
相關問題
- 1. 將char字符串轉換爲字符
- 2. 的strtok():將字符串轉換爲char *
- 3. C++將char轉換爲字符串
- 4. 將字符串轉換爲char *
- 5. 將字符串變量轉換爲char
- 6. 如何將char []轉換爲字符串?
- 7. 如何將char []轉換爲字符串&
- 8. 將字符串轉換爲char [] - Java
- 9. 將int和char轉換爲字符串
- 10. 將char轉換爲字符串
- 11. 如何將char轉換爲字符串?
- 12. 如何將char轉換爲字符串?
- 13. 將char轉換爲字符串
- 14. 如何將char字符串轉換爲wchar_t字符串?
- 15. 將字符串內部的char字符串轉換爲lowerCase/upperCase
- 16. 如何將char字符串轉換爲std字符串
- 17. 在Java中,如何將字符串轉換爲char或char字符串?
- 18. C將char值轉換爲字符串char
- 19. 將「unsigned char *」轉換爲「char *」(和字符串)
- 20. 將char數組中的換行符轉換爲字符串?
- 21. 將字符串轉換成char
- 22. 如何將字符串成char []轉換
- 23. boost :: interprocess ::字符串轉換爲char *
- 24. 轉換一個char爲字符串
- 25. 新手 - 的char *轉換爲字符串
- 26. 從Swift字符串轉換爲const char *
- 27. 轉換字符串流爲char *
- 28. 字符串爲char *轉換爲非靜態字符串失敗
- 29. 將char轉換爲char無效* - 將字符串數組中的char複製到另一個字符串數組
- 30. 將C char *轉換爲.Net字符串,然後轉換爲字節[]
你可以使用'toCharArray()'。看看String類,看看哪些方法可以幫助你實現你想要的:http://docs.oracle.com/javase/7/docs/api/java/lang/String.html –