Hello, Dino
String.format() 자리수 맞추기 본문
'0000, 0001, 0002 ... 0099, 0100' 와 같이 자리수를 유지하는 문자열 format이 필요할 때가 종종 있다.
if문으로 구현한 자리수를 유지하는 문자열 format
int number = 0;
int numberLength = String.valueOf(number).length();
String result;
if (numberLength == 1) {
result = String.format("000%d", number);
}else if(numberLength == 2) {
result = String.format("00%d", number);
}else if(numberLength == 3) {
result = String.format("0%d", number);
}else if(numberLength == 4) {
result = String.format("%d", number);
}
만약 자리수가 10자리라면..? 😱
그렇다면 자리수를 유지하는 문자열 format은 어떻게 구현해야할까?
int number = 0;
String.format("%04d", number);
Reference
https://devbible.tistory.com/78
[Java] 자리수 맞추기 String.format()
java에서 숫자를 문자로 나타낼경우.. 숫자의 앞 0은 사라지고 0001은 1로.. 0030은 30으로 나오게 된다. 별로 문제가 없어보이지만 NO처리등 자릿수가 고정적이어야 하는것들에서는 가변적인 자리수각 되므로 문..
devbible.tistory.com
'JAVA' 카테고리의 다른 글
인터페이스(Interface)를 활용한 예제 (Scheduler Program) (1) | 2020.03.18 |
---|---|
추상화(abstract) 클래스를 활용한 예제 (Scheduler Program) (0) | 2020.03.18 |
다형성(Polymorphism)을 활용한 예제 (Scheduler Program) (1) | 2020.03.17 |
상속 (Inheritance) & 다형성 (Polymorphism) (0) | 2020.03.11 |
JDK 설치 / 환경 변수 설정 / Eclipse 설치 (0) | 2019.03.12 |