[英]How to Converter String to Integer having dots in java
我想將字符串轉換為帶有點的字符串的整數:
String str = "10.000.000"; //Input is a String
//Output is a integer
int number;
//number = 10000000;
這應該給你你正在尋找的東西。
String str = "10.000.000";
int number = Integer.parseInt(str.replace(".", ""));
你正在做的是:用非美國國家的慣例解析一個數字。
例如,在德國使用以點作為千位分隔符的數字格式。 你可以做:
NumberFormat fmt = NumberFormat.getIntegerInstance(Locale.GERMAN);
int i = fmt.parse("10.000.000").intValue();
System.out.println(i);
String strNumber = str.replace(".",""); // Remove dots
int number = Integer.parseInt(strNumber); // Parse String to number
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.