Computer >> 컴퓨터 >  >> 프로그래밍 >> Java

Java에서 % 형식 지정자를 활용한 문자열 포매팅 방법

Java에서는 String.format() 메서드와 % 형식 지정자를 사용하여 문자열을 손쉽게 포매팅할 수 있습니다. 문자열은 %s, 실수는 %f와 같은 지정자를 통해 원하는 형식으로 출력할 수 있으며, 소수점 자릿수도 자유롭게 조절할 수 있습니다.

예제 코드

public class Demo {
   public static void main(String args[]){
      String my_str = " sample.";
      String concat_Str = String.format("This is a" + "%s", my_str);
      String format_str_1 = String.format("The value is %.4f", 78.92367);
      System.out.println(concat_Str);
      System.out.println(format_str_1);
   }
}

실행 결과

This is a sample.
The value is 78.9237

코드 설명

위 예제에서는 Demo라는 이름의 클래스가 정의되어 있으며, 프로그램의 진입점인 main() 메서드가 포함되어 있습니다.

먼저 문자열 변수 my_str이 선언됩니다. 이 문자열은 String.format() 메서드 내에서 %s 지정자를 통해 다른 문자열과 결합되어 새로운 문자열을 생성하는 데 사용됩니다.

다음으로 실수 값 78.92367%.4f 형식 지정자를 이용해 포매팅됩니다. 여기서 .4는 소수점 아래 네 번째 자리까지 표시하겠다는 의미이며, 그 결과 기존 값은 반올림되어 78.9237로 출력됩니다.

마지막으로 두 결과 문자열 모두 System.out.println()을 통해 콘솔에 순차적으로 출력됩니다.

주요 형식 지정자 정리

  • %s — 문자열(String) 값을 삽입할 때 사용합니다.
  • %f — 실수(float, double) 값을 출력할 때 사용합니다.
  • %.4f — 소수점 아래 4자리까지 반올림하여 실수를 표시합니다.
  • %d — 정수(int) 값을 출력할 때 사용합니다.

이처럼 String.format() 메서드와 % 형식 지정자를 활용하면 문자열 결합과 숫자 포매팅을 간결하고 가독성 높은 코드로 처리할 수 있습니다.