Рубрики
Без рубрики

Преобразование строки с запятыми в длинную – Java

– Преобразование строки с запятыми в длинную – Java

Краткое руководство, в котором показано, как преобразовать строку с запятыми в длинный тип.

1. Для обычной строки вы можете использовать Long.valueOf , чтобы преобразовать ее напрямую.

	String bigNumber = "1234567899";
	long result = Long.valueOf(bigNumber);

2. Для строки с запятыми вы можете использовать java.text. Формат числа для его преобразования.

	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());

Сделано.

Рекомендации

  1. Числовой формат JavaDoc

Оригинал: “https://mkyong.com/java/convert-string-with-commas-to-long-java/”