2011-09-15 2 views
3

Java ME에서 어떤 이유로 String.format()을 사용할 수 없으므로 int으로 Java ME에서 %2d 형식을 얻는 가장 좋은 방법은 무엇입니까? 나는 모듈러스 연산자가 이것을 달성하기위한 트릭으로 사용될 수 있다고 읽었지 만, 어떻게 가능합니까?자바에서 두 자리로 int를 표시하는 방법

답변

3

코드가 얼마나 어려운지는 정수가 취할 수있는 값에 대한 가정에 따라 다릅니다.

int x는 범위 [0, 100) (최상의 경우) 인 경우 :

String result = (x < 10 ? "0" : "") + x; 
1

모듈은 음이 아닌 내용이

을 달성하기 위해 트릭로서 사용될 수있다 , value%10은 첫 번째 숫자를 줄 것이며, (value/10)%10은 두 번째 숫자를 줄 것입니다. (value/100)%10은 세 번째 숫자 등을 나타냅니다.

관련 문제