2014-04-24 2 views
0

나는 인용 부호의 물건이 무엇을 의미합니까인 String.format() 형식 인수

String.format("%3d\t%s" , stuff, stuff). 

같은 몇 가지 코드를 보았다? 나는 \ t가 단지 탭이라는 것을 알고 있지만 %와 다른 것들이 무엇인지 모른다.

또한 String 형식에 사용할 수있는 심볼 유형이 더 있습니까?

+5

http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html#syntax – Blorgbeard

+4

실제로 설명서를 찾을 수 있습니다. java.util.Formatter 클래스 API에 대해 , printf가 아닙니다. –

+0

[여기] (http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html)는 포맷터 문서에 대한 링크입니다. – csmckelvey

답변

0

Java에 대해서는 잘 모르지만 C++에서는 3 공백 정수 (% 3d)와 문자열 (% s)을 의미하며 쉼표 뒤의 값은 위치를 차지하는 변수입니다. 아마도 printf 메서드의 변종

+2

당신은 옳았 습니다만,'Formatter' API에 대한 링크를 추가하는 것이 큰 도움이 될 것입니다. – Makoto

+0

알아. 하지만 나는 내 전화에있어. 나는 선택의 여지가 없지만 당신의 오른쪽 100 % – blade

2

String.format printf format string 걸립니다. Java 형식은 java.lang.String에 대한 JDK 설명서에 설명되어 있습니다.

다음과 같이 아래로 당신이 휴식을 사용하는 형식 문자열 :

  • % 3D 형식 (변환) 3 자리 정수 탭 문자
  • 퍼센트의 형식을 따 \
  • 에 첫 번째 인수가 (변환) 다음 (두 번째) argumet 문자열로