Backend/Java
Java - 형식 문자열 (printf)
퐁고
2023. 2. 11. 22:22
반응형
자바에서의 형식 문자열
printf(”형식 문자열”, 값1, 값2)
// 구조
%[argument_index$][flags][width][.precision]conversion
- %와 conversion은 필수로 작성해야함 그 외는 생략가능, %는 형식 문자열의 시작, conversion은 타입에 따라 d(정수), s(문자열), f(실수)가 온다.
- argument_index는 형식 문자열에 포함될 값이 2개 이상일 경우에 값의 순번을 포함시킨다.
- 값의 순번 - System.out.printf("이름은 %1$s, 나이는 %2$d", "재롱이", 26)
- flags는 빈 공간을 채우는 방법, 생략되면 왼쪽이 공백, -가 오면 오른쪽 공백, 0은 공백대신 0으로 채운다.
- %6d - 6자리 정수, 왼쪽 빈자리 공백 (___123)
- %-6d - 6자리 정수, 오른쪽 빈자리 공백 (123___)
- %06d - 6자리 정수, 왼쪽 0으로 공백채움(000123)
- %10.2f - 10자리 실수, 왼쪽 공백, 소수점 2자리 (_____123.45)