우와테크

안드로이드 스튜디오 android studio 앞자리 숫자 0 넣기. 본문

java-androidStudio

안드로이드 스튜디오 android studio 앞자리 숫자 0 넣기.

uwaTech 2022. 2. 22. 09:31

DB에서 받은 숫자를 버튼에 넣고 싶다.

두자리수를 맞추고 싶다.

근데 0~9까지는 이상하게 0 1 2 3 4 5 6 7 8 9로 나타난다.

세상 거슬리는 거다. 심지어 이 숫자가 시간이다.

그럼.. 11 : 23 이라고 대칭적인게 4 : 6    3 : 51     10 : 2 이렇게 못생겨진다.

 

바꾸자.

 

구글에 찾아봤다.

String hour=String.valueOf(hourOfDay);
String min=String.valueOf(minute);
if(hourOfDay<10){
    hour = "0"+String.valueOf(hourOfDay);
}
if(minute<10){
    min="0"+String.valueOf(minute);
}

조건문이 나왔다.

무려 8줄이나 된다. 이건 아니다.

 

다시 고민..분명 java에는 .format()을 쓸 수 있다.

https://www.javatpoint.com/java-string-format

 

Java String format() method - javatpoint

Java String format() method with method signature and examples of concat, compare, touppercase, tolowercase, trim, length, equals, split, string format in java etc.

www.javatpoint.com

String hour = String.format("%02d",hourOfDay);
String min = String.format("%02d",minute);

2줄로 간단하게 표현할 수 있다.

 

 

 

여기서 더 알아보기.

zerofill 함수가 있다고 한다. 이것은 java에선 사용이 안되는 것이다.

(MySQL에서 쓰는 거란다..)