Print an integer in Java with commas as thousands separators. For example, the number 1234567 as "1,234,567"
Code:
public static String formatNumberWithComma(String number) {
double amount = Double.parseDouble(number);
DecimalFormat formatter = new DecimalFormat("#,###");
return formatter.format(amount);
}
Call this function:
System.out.println(formatNumberWithComma("1102345"));
Result: 1,102,345