如何將「1,000」(作爲字符串獲得的輸入)轉換爲整數?字符串的整數值
字符串的整數值
回答
DecimalFormat df = new DecimalFormat("#,###");
int i = df.parse("1,000").intValue();
System.out.println(i);
通用方法colud就像這樣。 Integer.parseInt(「1,000」.replaceAll(「[^ \\ d。]」,「」)) – 2015-05-06 10:53:23
只需用空字符串替換所有逗號,然後使用convert.ToInt32();
string str = "1,000";
int num = Integer.parseInt(str.replace(",",""));
我需要執行在java中轉換! – user673218 2011-03-29 09:42:06
@ user673218 - 這在java中也可用;) – 2011-03-29 09:42:50
明白了,謝謝! – user673218 2011-03-29 09:45:53
用逗號(,
)在字符串中你可能無法做到。
parseInt函數:
不起作用。請參閱文檔「字符串中的字符必須全部爲十進制數字,但第一個字符可能是ASCII減號' - '('\ u002D')以指示負值。」 – 2011-03-29 09:51:30
String stringValue = "1,000";
String cleanedStringValue = stringValue.replace(',','');
int intValue = Integer.parseInt(cleanedStringValue);
您的意見是好的。爲什麼你刪除它們? – 2011-03-29 09:49:59
因爲某些原因,當評論被包含在內時,它並沒有正確渲染代碼!請原諒我,但林新的所有這個stackoverflow的東西! – bstack 2011-03-29 09:57:02
請看這裏的第3次修訂:http://stackoverflow.com/posts/5470551/revisions是由我製作的。它顯示評論和代碼都很好。 – 2011-03-29 09:59:59
Integer i = Integer.valueOf("1,000".replaceAll(",", ""));
更好:System.out.println(Integer.parseInt(「1,000」.replaceAll(「\\ D +」,「」))); – 2011-03-29 09:44:01
@帕特里克,這將把'-10'變成'10'; – 2011-03-29 09:53:13
哈哈,你說得對! :D – 2011-03-29 10:10:23
String str ="1000";
試試這個
int i = Integer.valueOf("1,000".replaceAll(",", ""));
Integer.parseInt("1000");
身高避免 「幻數」
String num = "1000";
Integer.parseInt(num);
使用如下代碼。
String str = "1000";
int result;
try {
result = Integer.parseInt(str);
} catch(NumberFormatException ex) {
System.err.println("That was not an integer");
}
總是寧願用Long.ValueOf
代替新的Long。的確,新的Long總是產生一個新對象,而Long.ValueOf
允許編譯器緩存這些值。由於緩存,您的代碼將更快執行。
這並沒有提供一個問題的答案。要批評或要求作者澄清,在他們的帖子下留下評論 - 你總是可以評論你自己的帖子,一旦你有足夠的[聲譽](http://stackoverflow.com/help/whats-reputation),你會能夠[評論任何帖子](http://stackoverflow.com/help/privileges/comment)。 – 2015-05-06 09:59:23
- 1. 整數數組的字符串值
- 2. 從創建的字符串獲取字符串整數的值
- 3. 如何將整數值字符串值
- 4. 比較字符串值內的整數
- 5. ForEach在字符串數組中修整字符串的值
- 6. 字符串ASCII值整數數組
- 7. 整數字符串
- 8. 整數字符串
- 9. 整數[字符串]
- 10. 將整數值轉換爲字符串
- 11. 整數散列到字符串值
- 12. 將字符串值轉換爲整數
- 13. json字符串格式化整數值
- 14. 從字符串中提取整數值
- 15. Java從字符串獲取整數值
- 16. VLOOKUP值 - 字符串VS長(或整數)
- 17. 將整數賦值給字符串
- 18. Python字符串爲整數值
- 19. 轉換整數字符串在android中的整數值
- 20. 字符串的C++整數
- 21. 字符串的數字值
- 22. 在字母數字字符串中存儲整數值
- 23. 來自字符串的子串整數
- 24. 從字符串整數
- 25. PHP - 字符串和整數
- 26. 整數在C++字符串
- 27. Python中,字符串,整數
- 28. 字符串到整數
- 29. 大整數(字符串,16)
- 30. 轉移整數字符串
在java中學習Integer的基本知識:http://download.oracle.com/javase/6/docs/api/java/lang/Integer.html#parseInt(java.lang.String) – 2011-03-29 09:39:16