쉼표를 소수 구분 기호로 사용하여 구문 분석하는 가장 좋은 방법
Double.valueOf 구현에서는 java.util.regex.Pattern을 사용하여 구문 분석합니다. 이중 값. 현재 패턴에는 소수점 구분 기호로 점 문자가 필요합니다.
이 문제를 해결하려면 구문 분석하기 전에 쉼표를 점으로 바꾸는 방법이 있습니다.
String p = "1,234"; p = p.replaceAll(",", "."); Double d = Double.valueOf(p); System.out.println(d);
그러나 더 우아한 방법이 있습니다. java.text.NumberFormat:
NumberFormat format = NumberFormat.getInstance(Locale.FRANCE); Number number = format.parse("1,234"); double d = number.doubleValue();
다국어 앱을 지원하려면 다음 코드를 사용하세요. 사용됨:
NumberFormat format = NumberFormat.getInstance(Locale.getDefault());
위 내용은 Java에서 쉼표를 소수 구분 기호로 사용하여 복식을 구문 분석하는 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!