Joslynn의 하루

개발공부 7일차 뉴렉처 - Escape 문자 / 출력 문자열 format과 숫자 출력 - printf / 형식지정자 옵션 본문

카테고리 없음

개발공부 7일차 뉴렉처 - Escape 문자 / 출력 문자열 format과 숫자 출력 - printf / 형식지정자 옵션

Joslynn 2022. 7. 18. 17:02
  • Escape 문자

- 출력을 제어하기 위한 명령어 필요

* 이스케이프 문자: 문자열 사이에 꽂아 넣을 수 있는 명령어

\b : 백스페이스 (backspace)

\t : 수평 탭(horizontal tab) 삽입

\n : 새 행(new line) 삽입     *System.out.println: System.out.print에서 \n의 역할을 추가

\f : 폼피드(form feed - 다음 페이지로)

\r : 캐리지 리턴 (carriage return - 제일 왼쪽 위치로)

\' : 홑 따옴표 삽입

\'' : 이중 따옴표 삽입

\\ : 역슬래쉬 삽입

 

  • printf

2013-07-23

System.out.printf("%d-%d-%d", 2013, 07, 23);

2013 / 07 / 23

System.out.printf("%d/%d/%d", 2013, 07, 23);

2013년 07월 23일

System.out.printf("%d년%d월%d일", 2013, 07, 23);

 

코드

d : 정수 (10진수)                ex> ("%5d", 29)               출력값:   29      *%와 d 사이에 정수 삽입: 글자 길이 설정

                                           ex> ("%05d", 29)             출력값:00029

x : 정수 (16진수)                ex> ("%x %x", 29, 32)     출력값:1D, 20

o : 정수 (8진수)                  ex> ("%o", 29)                 출력값:35

f : 실수                                ex> ("%7.2f", 874.9723)  출력값: 874.97  *글자 길이 7글자(. 포함), 소숫점 2자리까지

e : 지수형 실수                   ex> ("%e", 874.9723)      출력값: 8.749723e+02

c : 문자                               ex> ("%c", 'Y')                 출력값: Y

s : 문자열                            ex> ("%c", "HI")              출력값: HI

 

  • 형식 지정자 옵션

<Ex1>

System.out.printf("1:%d\n2:%10d\n3:%-10d", 3, 3, 3);

System.out.printf("%5.2f\n", 37.938739);

 

 

Comments