ABOUT ME

-

Today
-
Yesterday
-
Total
-
  • [Java] String.format
    java 2022. 9. 7. 15:44

     

    public class CshMain {
    
    	public static void main(String[] args) {
    
    		// 1. %d : 10진수 정수 포맷
    		stringFormatTest(String.format("%d", 1));
    		stringFormatTest(String.format("abc%dabc", 1));
    
    		// %05d
    		// %0의 0 : 채워질 문자
    		// %05의 5 : 총 5자리를 만듬
    		stringFormatTest(String.format("%05d", 1)); // 5(전체자릿수) - 1(1표현자릿수) -> 좌측 네 자리를 0으로 채움
    		stringFormatTest(String.format("%05d", 12)); // 5(전체자릿수) - 2(12표현자릿수) -> 좌측 세 자리를 0으로 채움
    		stringFormatTest(String.format("%05d_", 12)); // 다섯자리 + _표현 한자리 -> 총 6 자리
    		stringFormatTest(String.format("_%05d_", 12)); // _표현 한자리 + 다섯자리 + _표현 한자리 -> 총 7 자리
    
    		// 2. %x : 16진수 포맷
    		stringFormatTest(String.format("%x", 10));
    		stringFormatTest(String.format("%x", 11));
    
    		// %0옵션은 위에서 설명한 것과 동일
    		stringFormatTest(String.format("%05x", 11));
    		stringFormatTest(String.format("_%05x_", 11));
    
    		// 3. %s : 문자형 포맷
    		stringFormatTest(String.format("%s", "one"));
    		stringFormatTest(String.format("_%s_", "one"));
    	}
    
    	public static void stringFormatTest(String str) {
    		System.out.println("123456789");
    		System.out.println(str);
    		System.out.println();
    	}
    
    }

    'java' 카테고리의 다른 글

    [Java] String 문자열 split  (0) 2022.11.01
    [Java] Mac주소 Hex String 변환  (0) 2022.10.28
    [Java] 익명 클래스 초기화 블록  (0) 2022.08.25
    [Java] Comparator,Comparable구현시 주의할 점  (0) 2022.07.13
    까먹은 것들 정리  (0) 2021.12.25

    댓글

Designed by Tistory.