Java에서 문자열 형식 지정
변수에 대한 자리 표시자를 포함하도록 문자열 형식을 지정하는 것은 프로그래밍의 일반적인 작업입니다. Java에서는 이를 달성하는 두 가지 기본 방법이 있습니다.
String.format
String.format 메소드는 형식 지정자와 위치 인수를 사용하여 문자열 형식을 지정합니다. 구문은 다음과 같습니다.
String.format(formatString, arguments...);
예를 들어 "{2}의 {1}단계"와 같은 문자열 형식을 지정하려면 다음 코드를 사용합니다.
String step = "1"; int totalSteps = 2; String formattedString = String.format("Step %s of %s", step, totalSteps);
String.format의 형식 지정자는 C의 printf 함수 계열에 있는 것과 유사합니다.
System.out. printf
System.out.printf 메서드(PrintStream.printf의 약칭)도 비슷합니다. String.format으로 변환하지만 형식이 지정된 문자열을 콘솔과 같은 스트림에 직접 인쇄합니다. 구문은 다음과 같습니다.
System.out.printf(formatString, arguments...);
참고: C#과 달리 Java의 형식 메서드에는 위치 인수가 필요하며 색인화된 자리 표시자(예: {0})를 지원하지 않습니다. 그러나 String.format 메서드를 사용하여 형식화된 문자열을 저장한 다음 System.out.println 또는 다른 메서드를 사용하여 인쇄할 수 있습니다.
위 내용은 `String.format` 및 `System.out.printf`를 사용하여 Java에서 자리 표시자로 문자열 형식을 어떻게 지정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!