簡體   English   中英

如何在java中將字符串轉換為帶有點的整數

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM