>Java >java지도 시간 >String.format()을 사용하여 Java에서 문자열을 어떻게 채울 수 있습니까?

String.format()을 사용하여 Java에서 문자열을 어떻게 채울 수 있습니까?

Barbara Streisand
Barbara Streisand원래의
2024-12-22 04:59:14659검색

How Can I Pad Strings in Java Using String.format()?

Java에서 패딩을 사용하여 문자열 형식 지정

패딩 문자열은 특정 너비 내에서 텍스트를 정렬하거나 출력에서 ​​시각적 일관성을 만드는 데 유용할 수 있습니다. 패딩 기능을 포함하는 전용 "StringUtil" 클래스가 없을 수 있지만 Java는 String.format() 메소드를 사용하여 강력한 대안을 제공합니다.

패딩에 String.format() 사용

String.format()을 사용하면 자리 표시자와 다양한 서식 옵션을 사용하여 문자열 서식을 제어할 수 있습니다. 패딩의 경우 다음 구문을 사용할 수 있습니다.

  • 왼쪽 패딩: "%-n s" - 왼쪽 문자열을 n자만큼 채웁니다.
  • 오른쪽 패딩: "%n s" - 오른쪽 문자열을 n만큼 채웁니다.

구현

다음은 다음을 사용하여 문자열을 채우는 방법을 보여주는 샘플 코드입니다. String.format():

public static String padRight(String s, int n) {
     return String.format("%-" + n + "s", s);  
}

public static String padLeft(String s, int n) {
    return String.format("%" + n + "s", s);  
}

public static void main(String args[]) throws Exception {
 System.out.println(padRight("Howto", 20) + "*");
 System.out.println(padLeft("Howto", 20) + "*");
}

출력:

Howto               *
               Howto*

이 코드는 문자열 "Howto"의 왼쪽 및 오른쪽 패딩을 너비 20으로 보여줍니다. 문자. "Howto" 텍스트는 지정된 너비 내에서 오른쪽과 왼쪽에 정렬됩니다.

위 내용은 String.format()을 사용하여 Java에서 문자열을 어떻게 채울 수 있습니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.