Convertir une chaîne avec des virgules en Long - Java
Un petit guide pour vous montrer comment convertir une chaîne avec des virgules en un type long.
1. Pour une chaîne normale, vous pouvez utiliserLong.valueOf
pour la convertir directement.
String bigNumber = "1234567899"; long result = Long.valueOf(bigNumber);
2. Pour une chaîne avec des virgules, vous pouvez utiliserjava.text.NumberFormat
pour la convertir.
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. Sinon, si vous ne vous souciez pas des paramètres régionaux, remplacez simplement toutes les virgules.
String bigNumber = "1,234,567,899"; long result3 = Long.valueOf(bigNumber.replaceAll(",", "").toString());
Terminé.