コンマで文字列をLongに変換する - Java

コンマを含む文字列をLongに変換– Java

コンマを含む文字列をlong型に変換する方法を示す短いガイド。

1. 通常の文字列の場合、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());

完了しました。

参考文献