2017-08-01 25 views
-1

我想轉換器中的字符串有串點,以整數如何轉換字符串到整數點具有在java中

String str = "10.000.000"; //Input is a String 
//Output is a integer 
int number; 
//number = 10000000; 
+0

我編輯了'點'標記,因爲這個標記是不適合你的問題。你不是在問DOT圖形表示語言。請謹慎選擇您的標籤。 – TomServo

回答

5

這應該給你你在找什麼。

String str = "10.000.000"; 
int number = Integer.parseInt(str.replace(".", "")); 
1
String strNumber = str.replace(".",""); // Remove dots 
int number = Integer.parseInt(strNumber); // Parse String to number 
1

你在做什麼是:解析與一個國家是不是美國的慣例的數字。

例如在德國使用以點爲千分隔符的數字格式。你可以這樣做:

NumberFormat fmt = NumberFormat.getIntegerInstance(Locale.GERMAN); 
int i = fmt.parse("10.000.000").intValue(); 
System.out.println(i);