사용자 정의 소수점 구분 기호를 사용하여 부동 소수점을 구문 분석하는 표준 방법이 있습니까?

PManolov

Java에서 부동 소수점 수에 대한 구문 분석을 수행하는 표준 방법이 있는지 궁금합니다. Float.parseFloat쉼표 든 점이든 소수점 구분 기호를 수동으로 제공하고 싶다는 의미 는 아닙니다. 로케일로 해킹을 제안하지 마세요. 어리석은 일입니다. java.text.NumberFormat로케일과 함께 작동하며 내가 원하지 않습니다. 나는 C # 방법의 라인을 따라 더 많이 찾고 있었다 Convert.ToDouble. 그와 비슷한 것이 있습니까? C #의 메서드를 사용하면 소수 구분 기호를 수동으로 지정할 수 있습니다.

들었다

대안 1 : ","를 "."로 바꿉니다. (이미 제안한대로)

대안 2 : DecimalFormat 사용

    float value;
    DecimalFormat df = new DecimalFormat();
    DecimalFormatSymbols symbols = new DecimalFormatSymbols();
    symbols.setDecimalSeparator(',');
    df.setDecimalFormatSymbols(symbols);
    try {
        Number n = df.parse("1,234");
        value = n.floatValue();            
    } catch (ParseException e) {
        e.printStackTrace();
    }

대안 3 : 로케일 사용

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관