> Java > java지도 시간 > Java에서 `String.format` 및 `System.out.printf` 형식 문자열을 어떻게 지정합니까?

Java에서 `String.format` 및 `System.out.printf` 형식 문자열을 어떻게 지정합니까?

DDD
풀어 주다: 2024-12-19 12:26:11
원래의
646명이 탐색했습니다.

How Do `String.format` and `System.out.printf` Format Strings in Java?

Java에서 문자열 형식 지정: String.format 및 printf 가이드

문자열은 모든 프로그래밍 언어의 필수 부분이며 Java는 그렇지 않습니다. 예외. 문자열 작업 시 일반적인 작업 중 하나는 특정 방식으로 데이터를 표시하도록 형식을 지정하는 것입니다. C#과 같은 다른 프로그래밍 언어는 간단한 문자열 형식 지정 메커니즘을 제공하지만 Java는 다른 접근 방식을 제공합니다.

String.format: 형식 지정자를 사용하여 형식 지정

Java는 문자열을 제공합니다. 문자열 형식화를 위한 형식화 방법. 이 메서드는 형식 문자열과 가변 개수의 인수라는 두 가지 매개 변수를 사용합니다. 형식 문자열에는 각 인수의 형식을 지정하는 형식 지정자가 포함되어 있습니다.

일반적으로 사용되는 형식 지정자는 다음과 같습니다.

  • %s: 문자열 삽입
  • % d: 부호 있는 정수(십진수) 삽입
  • %f: 실수(표준) 삽입 표기법)

예를 들어 "{2}의 {1}단계"와 같은 문자열 형식을 지정하려면 String.format("%d의 %d단계", 1, 2)를 사용합니다. . 이렇게 하면 "1/2단계"라는 문자열이 반환됩니다.

System.out.printf: 형식화된 문자열 인쇄

단순히 형식화된 문자열을 인쇄하려는 경우 System.out.printf 메서드(보다 편리한 PrintStream.printf 오버로드)를 사용할 수 있습니다. 이 메서드는 String.format과 유사한 형식 문자열과 가변 개수의 인수를 사용합니다.

예를 들어 형식이 지정된 문자열 "Step 1/2"를 인쇄하려면 System.out.printf("를 사용합니다. 단계 %d/%d", 1, 2).

다음과 비교한 제한 사항 C#

String.format은 C#의 문자열 보간과 유사한 기능을 제공하지만 몇 가지 차이점이 있습니다. C#에서는 선택적 형식 지정자와 함께 위치 참조를 사용하여 값을 더 쉽게 반복할 수 있습니다. Java에서는 인수를 수동으로 반복하지 않으면 이 작업이 불가능합니다.

그러나 Java는 숫자 서식을 위한 DecimalFormat과 날짜 및 시간 서식을 위한 SimpleDateFormat을 포함하여 다양한 다른 서식 옵션을 제공합니다. 이러한 옵션은 문자열 형식 지정에 대한 추가적인 유연성과 제어 기능을 제공합니다.

위 내용은 Java에서 `String.format` 및 `System.out.printf` 형식 문자열을 어떻게 지정합니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

원천:php.cn
본 웹사이트의 성명
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.
인기 튜토리얼
더>
최신 다운로드
더>
웹 효과
웹사이트 소스 코드
웹사이트 자료
프론트엔드 템플릿