반응형
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
반응형