일 | 월 | 화 | 수 | 목 | 금 | 토 |
---|---|---|---|---|---|---|
1 | 2 | 3 | 4 | |||
5 | 6 | 7 | 8 | 9 | 10 | 11 |
12 | 13 | 14 | 15 | 16 | 17 | 18 |
19 | 20 | 21 | 22 | 23 | 24 | 25 |
26 | 27 | 28 | 29 | 30 | 31 |
- 부스트코스
- 상속
- Computer Science
- CS기초지식
- java
- CS 기초지식
- 객체지향
- 데이터베이스 모델링
- SSAFY 9기
- 이진법
- 알고리즘
- CS50
- WebProgramming
- w3schools
- 관계형 데이터베이스
- 예외처리
- 모두를 위한 컴퓨터 과학
- 면접을 위한 CS 전공지식 노트
- exception
- 삼성청년SW아카데미
- 모두를 위한 컴퓨터 과학(CS50)
- CS 기초
- Java Programming
- ERD
- ssafy
- SW
- til
- edwith
- Compute Science
- 기초프로그래밍
- Today
- Total
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);