Written by
java-style
on
on
[JAVA] format 함수
[JAVA] format 함수
format 함수
이 함수는 문자열의 형식을 설정하는 메서드입니다.
String str = "abc"; str = String.format("%5s",str);
이 코드의 결과는 " abc" 로, abc 앞에 공백이 붙습니다. 정수는 앞에 0이 붙게됩니다. 여러 형태가 다 가능합니다.
우선 필수값은 %와 표현할 데이터 타입입니다. "%5d" 라고 한다면 10진수 5자리로 설정하게 되는 것입니다.
% 뒤에 나오는 것에 따라서 그 포맷의 형태가 바뀌게 됩니다.
하지만 "%5d"처럼 5말고 변수를 사용하고 싶다면 아래 코드처럼 하면 됩니다.
int n = 5; str = String.format("%" + n + "s", str);
"%5s" 와 위 포맷 형식은 같은 의미입니다.
from http://soobinhand.tistory.com/26 by ccl(A) rewrite - 2021-10-24 03:28:11