String.format()
과 비슷한 함수를 작성할 수 있습니까? 첫 번째 인수는 자리 표시자를 포함하는 문자열이고 다른 인수는 다른 유형이 될 수 있습니까? 어떻게이 기능을 format
자바에서 구성되어 있습니까?String.format과 유사한 함수 작성
1
A
답변
3
예, 단지 즉 우리가 varargs의 사용을
public static String myMethod(String str, Object... args) {
...
}
그런 짓을.
source of the String
class에서
: 그것은 가능 확실히
2780 public static String format(String format, Object ... args) {
2781 return new Formatter().format(format, args).toString();
2782 }
1
public static void someFunction(String string, Object... objects) { ... }
0
: String.format
자체는 어떠한 방식으로도 마법의 방법이다, 그래서 당신은 소스 코드를 살펴 좋을 것. 기본 언어 기능은 varargs입니다. 위의 코드에서
0
public static String format(String str, Object... args)
0
public static String format(String arg1, Object... args)
주의를 점 …
. 이는 가변 인수로 메소드의 마지막 인수를 표시합니다. varargs를 사용하여 다양한 양의 매개 변수를 전달할 수 있습니다. vararg는 메소드의 마지막 인수 여야합니다. 인수의 배열의 결과 Object... args
에서 별도로
0
, 당신은 과부하로 볼 수도 있습니다 : http://docs.oracle.com/javase/tutorial/java/javaOO/methods.html
1
이, 당신은 quando 기능이 배열로 변환입니다 수신 기능을하는 많은 매개 변수를 전달할 수 있습니다 var에 인수입니다. Obs : var args가 마지막 매개 변수입니다. String.format()을 구현하기 위해 sdk의 소스 파일을 다음과 같이 볼 수 있습니다 : java/sdk .../src.zip
관련 문제
- 1. String.Format과 유사한 붙여 넣기 Visual Studio 매크로
- 2. C#의 string.Format과 동일한 CLR 함수
- 3. String.Format과 같은 유틸리티의 정규식
- 4. 유사한 입력을 유사한 출력에 매핑하는 해시 함수?
- 5. string.Format과 비슷한 방법으로 string.TryFormat이 있습니까?
- 6. C++ 함수 오버로드 유사한 변환
- 7. C와 유사한 구문의 함수 호출
- 8. jQuery 함수 작성
- 9. 사전 함수 작성
- 10. const 함수 재 작성
- 11. 순수한 SQL 함수 작성
- 12. coffeescript에 콜백 함수 작성
- 13. 스키마의 재귀 함수 작성
- 14. 재귀 함수 작성 방법
- 15. 스칼라의 함수 작성
- 16. 클래스 속성의 함수 작성
- 17. php 함수 작성
- 18. 의존 함수 재 작성
- 19. SQL 삽입 함수 작성
- 20. MatLab에서 함수 작성
- 21. 연결된 목록 함수 작성
- 22. C++ - 런타임에 함수 작성
- 23. 내 자신의 함수 작성
- 24. Java의 함수 작성
- 25. C 메인 함수 작성
- 26. MATLAB에서 fft2() 함수 작성
- 27. 나는 간단한 함수 작성
- 28. MySql 함수 작성 오류
- 29. postgresql에서 라이브러리 함수 작성
- 30. Fortran의 함수 작성
'String.format()'은 ['Formatter'] http://docs.oracle.com/javase/7/docs/api/java/util/Formatter.html)을 내부적으로 참조하십시오. – fge
"포맷터가 자리 표시자를 처리하는 방법"또는 "여러 객체를 전달할 수있는 방법"을 묻는 중입니까? 아니면 완전히 다른 무엇인가? – parsifal