简短的指南,向您展示如何将带逗号的String转换为long类型。
1.对于普通的String,可以使用Long.valueOf
直接将其转换。
String bigNumber = "1234567899";
long result = Long.valueOf(bigNumber);
2.对于带逗号的字符串,可以使用java.text.NumberFormat
进行转换。
String bigNumber = "1,234,567,899";
NumberFormat format = NumberFormat.getInstance(Locale.US);
Number number = 0;
try {
number = format.parse(bigNumber);
} catch (ParseException e) {
e.printStackTrace();
}
long result = number.longValue();
3.或者,如果您不关心语言环境,只需替换所有逗号。
String bigNumber = "1,234,567,899";
long result3 = Long.valueOf(bigNumber.replaceAll(",", "").toString());
做完了
参考文献
标记: Java
翻译自: https://mkyong.com/java/convert-string-with-commas-to-long-java/