2013-02-27 3 views
0

문제는 JFormattedTextField가 Integer를 형식화 된 정수 (예 : 5000000 - 5,000,000)로 자동 변경합니다. JTextField를 사용하여 parseInt()를 사용하여 5000000을 Integer로 변환 할 수 있습니다. 그러나 값이 5,000,000 일 때 JFormattedTextField를 사용하여 어떻게 할 수 있습니까? java.text의 형식 클래스의JFormattedTextField 정수 값을 검색하는 방법은 무엇입니까?

답변

0

하나를 사용

String num = "5,000"; 
DecimalFormat format = new DecimalFormat("#,##0.###"); 
try { 
    System.out.println(format.parse(num).toString()); // prints 5000 
} catch (ParseException ex) { 
    ... 
} 
0

나는 JFormattedTextField에 대한 자바 API를보고 그리고 난 그것이 setFormattedFactory (...) 메소드를 가지고 있으며, 당신이 사용할 수 있다고 생각 주목 이 메소드는 검색된 값의 형식을 변경합니다. 대신 쉼표로 큰 숫자를 구문 분석하는 방법을 설명있어 여기 How to change the format of a JFormattedTextField at runtime?

: 나는 당신을 위해 유용 희망 Convert a String to Double - Java

그 방법을 사용하는이 질문에 대한 답을 따라보십시오! 안녕

관련 문제