웅쓰뚱쓰
웅쓰의 IT
웅쓰뚱쓰
  • 분류 전체보기 (127)
    • 프로그래밍 (31)
      • 자료구조&알고리즘 (12)
      • Django (1)
      • NAS (3)
      • python (1)
      • Java (2)
      • Kotlin (0)
      • 안드로이드 (0)
      • 백준 (6)
      • 프로그래머스 (1)
      • 블록체인 (4)
    • IT (57)
      • 스마트폰 (30)
      • 모바일 (3)
      • 기타제품 (9)
      • 기타기술 (10)
      • 소식 (5)
    • 꿀팁 (1)
      • 윈도우10 (1)
    • 리얼후기 (4)
      • 제품리뷰 (2)
      • 일상리뷰 (2)

블로그 메뉴

  • 홈
  • 태그
  • 방명록

공지사항

인기 글

태그

  • 폴더블폰
  • 이더리움
  • 블록체인
  • 블랙프라이데이
  • LG
  • 동적배열
  • 안드로이드
  • 패스트캠퍼스 #패캠챌린지 #직장인인강 #직장인자기계발 #패스트캠퍼스후기 #Android앱개발올인원패키지Online
  • 아마존
  • 화웨이
  • 삼성
  • 백준
  • 안드로이드 스튜디오
  • 앱 만들기
  • vr

최근 댓글

최근 글

티스토리

hELLO · Designed By 정상우.
웅쓰뚱쓰

웅쓰의 IT

printf + String.format (%%%을 보고 당황했다면..)
프로그래밍/Java

printf + String.format (%%%을 보고 당황했다면..)

2022. 1. 9. 23:00

 


%%%

다음과 같이 해괴망측한 코드가 있다

%가 무려 세번이나 쓰였다

int n = 2;
int r = 1;
int x = 3;
System.out.printf(String.format("%%2d | %%%dd\n", n), r, x);

 

다음과 같은 이상한 코드는 format에 의해

1. %% → %으로 바뀌고

System.out.printf(String.format("%2d | %%dd\n", n), r, x);

 

2. %d자리에 n이 들어가게 된다

System.out.printf("%2d | %2d\n", r, x);

 

최종적으로 다음이 출력된다

(%2d는 2자리 보다 작으면 공백을 추가하여 출력이 됨을 의미)

 1 |  3

 

%%%을 사용하면 공백을 변수로 조절할 수 있게된다


 

'프로그래밍 > Java' 카테고리의 다른 글

다차원 배열의 clone  (0) 2022.01.10
    '프로그래밍/Java' 카테고리의 다른 글
    • 다차원 배열의 clone
    웅쓰뚱쓰
    웅쓰뚱쓰

    티스토리툴바