我想知道如何將字符串等字符轉換爲數組中的數值。例如,A是0,B是1.我知道我需要像這樣使用for循環: for(int i = 0; i < 26; i ++),但我不確定實際的代碼片段用來做轉換爲一個int數組?幫幫我?將字符串轉換爲Java中的int數組
回答
你可以通過yourString.charAt(i)得到每個Char,然後用(int)強制轉換它,這會給你相應的ASCII,然後從'A'的ASCII中減去。你將有你想要什麼
結果=(INT)yourString.charAt(I) - (int)的 'A'
所以如果我有一個像「ESBDGACF」這樣的字符串,它會打印出「4 18 1 3 6 0 2 5「是什麼時候打印的? – 2013-03-18 00:51:15
它應該這樣做,但是您應該在打印每個Char時考慮空格,並注意此解決方案區分大小寫。如果您使用小寫垃圾,您將得到另一個結果@SydneyWarrenburg – 2013-03-18 00:59:30
非常感謝@Abd El-Rahman El-Tamawy。我已經實現了將我的字符串轉換爲大寫的代碼。非常感謝您的幫助! – 2013-03-18 01:12:23
將一個字母(char
)轉換爲表示它在字母表中的位置的整數比有些人意識到的容易;所有你需要做的是:
(int)(c - 'A') // the "distance" between c and 'A' = place of c in alphabet
遍歷您的字符串的字符和每個執行此操作,存儲在一個新的int數組的結果。
- 1. 將int數組轉換爲java中的字符串數組
- 2. 轉換int數組爲字符串JAVA
- 3. 將字符串轉換爲int數組
- 4. 將int轉換爲字符串數組
- 5. 將字符串轉換爲int數組
- 6. 將字符串轉換爲int,int轉換爲字符串
- 7. 如何在Java中將int數組轉換爲base64字符串?
- 8. 使用數組在Java中將字符串轉換爲Int
- 9. 將(Int,字符串)轉換爲字符串以打印數組
- 10. 將字符串轉換爲java中的數組字符串
- 11. 將字符串轉換爲Java中的字符串數組
- 12. 將Java字符串轉換爲數組
- 13. 將Java字符串轉換爲數組
- 14. 在C中將字符串數組轉換爲Int數組#
- 15. 如何將數字串轉換爲java中的int數組
- 16. 轉換字符串數組爲int
- 17. 將字符串數組轉換爲int(月份爲數字)
- 18. 試圖將字符串數組轉換爲Int數組的JSP
- 19. JAVA將字符串轉換爲字符串數組的列表
- 20. 將字符數組轉換爲Java中的字符串
- 21. C++將int轉換爲字符數組?
- 22. JavaScript將字符串轉換爲int括號中的數組
- 23. 將字符串數組轉換爲int數組''System.FormatException'
- 24. 將一個字符串數組轉換爲一個Int數組
- 25. 如何將字符串數組轉換爲int數組?
- 26. 重構Ruby:將字符串數組轉換爲int數組
- 27. 將字符串數組轉換爲int數組android
- 28. C#將字符串數組轉換爲Int數組
- 29. 將字符串數組轉換爲java中的double數組
- 30. 轉:將字符串數組轉換爲Json數組字符串
您需要張貼代碼顯示你已經嘗試了什麼。 – 2013-03-18 00:34:50
你的意思是你想要根據它的索引來轉換每個字母嗎? – 2013-03-18 00:36:10
@Ali Alamiri,其目的是將該字母轉換爲其數值。所以不是,不是索引,而是如果給定像「CAGHS」這樣的字符串,它將代表int數組:3 0 6 7 18 – 2013-03-18 01:14:36