コンマを含む文字列を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());
完了しました。