0
A
回答
1
我會做它是這樣的:
int[] digits = new int[s.length()];
for (int i = 0; i < digits.length; ++i) {
digits[i] = s.charAt(i)-'0';
}
我永遠無法把自己帶到你身邊se Integer.parseInt(String)
只是將數字字符轉換爲整數。
0
一種選擇是
char[] nums = s.toCharArray();
int[] parsed = new int[nums.length];
for (int i = 0; i < nums.length; ++i){
parsed[i] = Integer.parseInt(String.valueOf(nums[i]));
}
+0
@SotiriosDelimanolis是的,我猜測,而不必迴轉換爲字符串存在該方法的您的情況的背景。我錯了......我認爲拆分方法更有效率。我沒有意識到你什麼都不能分裂。 –
+0
謝謝,很好的解決方案...並使用Tokenizer或正則表達式? – AndreaF
1
您可以使用String
的split
方法將其轉換爲一個String[]
,然後你可以遍歷它調用Integer.parseInt
來填充int[]
0
我將爲此提供最可能的簡單解決方案;
String s = "1956";
int array[] = new int[4];
array[0] = Integer.parseInt(s.charAt(0)+"");
array[1] = Integer.parseInt(s.charAt(1)+"");
array[2] = Integer.parseInt(s.charAt(2)+"");
array[3] = Integer.parseInt(s.charAt(3)+"");
顯然環能做到這一點,但你真的沒有告訴我們
相關問題
- 1. 從一個字符串到一個Int數組的整數
- 2. 如何將int數組更改爲一個字符串數組?
- 3. 將一個字符串數組轉換爲一個Int數組
- 4. 如何將一個字符串數組與一個int數組聯繫起來
- 5. 如何將一個字符串數組轉換爲一個Int數組?
- 6. 如何從字符串中提取數字到一個數組
- 7. 如何從一個字符串數組
- 8. 記號化 - 字符串數組令牌
- 9. C++:如何將一個字符串對象複製到一個int數組?
- 10. 初始化一個int數組元素的字符串
- 11. 如何從一串逗號分隔值創建一個json數組字符串?
- 12. 如何抓取int數組中int的第一個數字?
- 13. 如何編組一個C#字符串數組到VB6數組?
- 14. 字符串到int數組
- 15. PHP字符串如何找到一串數字一個數字
- 16. 比較一串數字與一個int
- 17. 如何從一個字符中減去一個數字(int)
- 18. 將一個常量字符串轉換爲一個int數組?
- 19. 向數組中添加一個字符串後跟一個int
- 20. 從自定義字符串方法返回一個Int數組?
- 21. 並排排列一個字符串數組和一個Int數組
- 22. 如何使一個字符串到一個數組在PHP
- 23. 反序列化一個JSON字符串或字符串數組到一個Vec
- 24. 解析爲int一個字符串,並漂浮到數組
- 25. 從字符串從一個數組
- 26. 如何將數據從java層組裝到一個字符串
- 27. 如何從一個字符數組得到「串」用C
- 28. 如何將一個int鏈接到一個字符串數組中的字符串java
- 29. 如何使用define從int生成一個字節數組?
- 30. 如何轉換一個字符串數組到一個char *數組C++
謝謝,你能告訴我'-'0''的用途嗎? – AndreaF
@AndreaF數字字符是連續的。例如,字符「5''位於字符」0「的上方五個位置。所以從字符「5''中減去」0「就會得到數字」5「,這就是你想要存儲的數字。這就是如何將數字字符轉換爲該數字的整數值。 – khelwood