카테고리 없음 / / 2015. 8. 1. 09:30

[자바]자바 String 클래스 메소드 정리(8) String.format

반응형

String.format()

C 언어의 printf함수와 같이 문자열에 특정 포맷을 적용한다.

%d 정수

%f 부동소수점

%x 16진수

%c 문자

%s 문자열

*String.format에 대해 잘 정리해 놓은 글 : http://blog.goooood.net/100

		int a = 10;
		double b=99999.12645;
		char c='Z';
		String d ="test";
		
		String str1 = String.format("int : %d ", a);
		//자릿수를 4자리로 0을 채워서 맞춘다
		String str2 = String.format("int : %04d ", a);
		
		String str3 = String.format("double : %f ", b);
		//세자리마다 ","로 끊어주고 소수점 2자리까지만 출력한다
		//.숫자 : 숫자만큼의 소수점 자리까지만 반올림해서 출력한다
		String str4 = String.format("double : %,.2f ", b);
		
		String str5 = String.format("char : %c ", c);
		String str6 = String.format("String : %s ", d);
		
		
		System.out.println(str1);
		System.out.println(str2);
		System.out.println(str3);
		System.out.println(str4);
                System.out.println(str5);
                System.out.println(str6);	

                //String.Format C언어의 Printf처럼 사용하기 
                System.out.format("int:%d double:%.3f char:%c String:%s",a,b,c,d);


결과:

int : 10 

int : 0010 

double : 99999.126450 

double : 99,999.13 

char : Z 

String : test 

int:10 double:99999.126 char:Z String:test

반응형
  • 네이버 블로그 공유
  • 네이버 밴드 공유
  • 페이스북 공유
  • 카카오스토리 공유
//목차