我有一個字符串,每次都會有所不同,但遵循 -3.33,-46.53,37.39,26.55,97.11,68.46,-32.46,-5.89, - 62.89,-7.9, 我想刪除每個數字並將其作爲double存儲在數組中。 即使僞代碼將是偉大的我畫空白。 乾杯Java:從字符串中刪除雙精度數並存儲在數組中
0
A
回答
4
String[] doubles = myString.split(",");
然後迭代雙打陣列上方和做Double.parseDouble();
0
也許是這樣的:
String[] sa = yourString.split(",");
Double[] da = new Double[sa.length];
int idx = o;
for(String s : sa) {
da[idx++] = Double.parseDouble(s);
}
1
替代方式,從文件中讀取輸入和你讀解析項目。
static java.util.ArrayList<Double> getData(String filename) throws FileNotFoundException {
java.util.ArrayList<Double> result = new java.util.ArrayList<Double>();
java.util.Scanner sc = new java.util.Scanner(new java.io.File(filename));
sc.useDelimiter(",");
while (sc.hasNext())
result.add(Double.parseDouble(sc.next()));
sc.close();
return result;
}
如果你願意,你可以將它們存儲就像一個數組中:
Double data[] = null;
getData("input.dat").toArray(data);
相關問題
- 1. 在組合框中添加字符串和雙精度數組
- 2. 從字符串數組中獲取第一個雙精度值
- 3. 從字符串中提取數字(如整數或雙精度)
- 4. 從數組中刪除字符串項
- 5. 從數組中刪除字符串
- 6. 從PHP數組中刪除字符串?
- 7. 在數組中存儲字符串並拆分字符串
- 8. 如何在數組中接受並輸出雙精度和雙精度數?
- 9. 在數組中存儲雙精度時,它們會被搞亂
- 10. java在字符數組中存儲字符串
- 11. 從UITextField中取出字符串並將其用作雙精度
- 12. 從文件中讀取字符串和雙精度的組合
- 13. 計數並刪除字符串 - java
- 14. vba - 從每個字符串數組中刪除子字符串
- 15. 從字符串數組中刪除空字符串
- 16. 從字符串數組中的字符串末尾刪除「,」
- 17. 是否可以將簡單數據(如字符串/整數/雙精度)存儲到Firebase存儲中?
- 18. 如何在隨機選擇數組後從數組中刪除字符串? Java
- 19. 插入並從數組中刪除字符串
- 20. 刪除存儲在的parseObject數組列表的字符串
- 21. Java的字符串中刪除數
- 22. 從字符串中刪除數字?
- 23. 刪除字符串數組中的雙引號
- 24. 刪除字符串數組中的雙引號
- 25. 比較存儲在字節數組中的雙精度的最有效方法?
- 26. 刪除鍵:從JSON字符串存儲在MySQL數據庫
- 27. 刪除「從字符串數組
- 28. 從Java中的字符串中刪除元音和數字?
- 29. 從json.dumps的字符串數據中刪除雙引號
- 30. 將字符串存儲到數組中?
乾杯人,只是想知道我會過得更好使用一個ArrayList,因爲我從一個文件,不要讀書不知道每個文件會有多大 – Nick 2009-09-13 16:36:08
您應該嘗試將這個問題作爲一個單獨的問題提供一些更多細節,但是如果您有像這樣的未知數量的行,那麼這就是Array列表的設計目的。如果它全部在一行上,立即讀入內存,那麼預先分配的數組是有道理的。 – Yishai 2009-09-13 17:42:46
謝謝大家,仍然有麻煩,但我會問一個單獨的帖子來澄清事情。再次歡呼。 – Nick 2009-09-13 18:20:00