> Java > java지도 시간 > Java의 정렬 방법은 무엇입니까?

Java의 정렬 방법은 무엇입니까?

下次还敢
풀어 주다: 2024-04-21 01:52:15
원래의
1403명이 탐색했습니다.

Java에서 정렬은 왼쪽 정렬, 오른쪽 정렬, 가운데 정렬을 포함하여 텍스트에서 문자열과 값의 배열을 지정하는 데 사용됩니다. 왼쪽 정렬에는 "%s" 형식 지정자를 사용하고 오른쪽 정렬에는 "%-s", 가운데 정렬에는 "%1$s %-1$s"를 사용합니다. 정렬은 String.format() 메서드와 printf() 메서드를 사용하여 지정할 수 있으며, 숫자 값을 정렬하는 데에도 사용할 수 있습니다.

Java의 정렬 방법은 무엇입니까?

Java 정렬

Java에서 정렬은 문자열과 값이 텍스트에서 정렬되는 방식을 지정하는 데 사용됩니다. Java는 다음 정렬 옵션을 제공합니다.

왼쪽 정렬(LEFT)

%s 형식 지정자를 사용하면 문자열 또는 숫자 값이 왼쪽 정렬됩니다. 즉, 왼쪽에서 시작합니다. 텍스트의. %s 格式说明符,字符串或数值将左对齐,即从文本的左侧开始。

<code class="java">System.out.printf("%s %s", "姓名", "小明");
// 输出:姓名 小明</code>
로그인 후 복사

右对齐 (RIGHT)

使用 %-s 格式说明符,字符串或数值将右对齐,即从文本的右侧开始。

<code class="java">System.out.printf("%-s %-s", "姓名", "小明");
// 输出:小明 姓名</code>
로그인 후 복사

居中对齐 (CENTER)

使用 %1$s%-1$s 格式说明符的组合,字符串或数值将居中对齐。

<code class="java">System.out.printf("%1$s %-1$s", "姓名", "小明");
// 输出:  姓名 小明  </code>
로그인 후 복사

格式化字符串对齐

还可以使用 String.format() 方法格式化字符串并指定对齐方式。

<code class="java">String name = String.format("%15s", "小明");
// "name" 的值为 "     小明",以 15 个空格右对齐。</code>
로그인 후 복사

格式化数值对齐

对于数值,可以使用 printf() 方法的 %d%f%e

<code class="java">// 格式化为右对齐的整数
System.out.printf("%8d", 123);
// 输出:    123

// 格式化为左对齐的小数
System.out.printf("%-8.2f", 123.456);
// 输出:123.45</code>
로그인 후 복사

오른쪽 정렬(RIGHT)

%-s 형식 지정자를 사용하면 문자열이나 값이 텍스트의 오른쪽부터 오른쪽 정렬됩니다.

<code class="java">String name = "小明";
int age = 20;
double salary = 12345.67;

System.out.printf("%s %d %f\n", name, age, salary);          // 左对齐
System.out.printf("%-s %-d %-f\n", name, age, salary);      // 右对齐
System.out.printf("%1$s %-1$d %.2f\n", name, age, salary);  // 居中对齐</code>
로그인 후 복사

중앙 정렬(CENTER)

🎜🎜 %1$s%-1$s 형식 지정자의 조합을 사용하면 문자열 또는 값이 중앙에 정렬됩니다. . 🎜
<code>小明 20 12345.670000
小明2012345.670000
   小明  20  12345.67</code>
로그인 후 복사
🎜🎜문자열 정렬 형식 지정🎜🎜🎜 String.format() 메서드를 사용하여 문자열 형식을 지정하고 정렬을 지정할 수도 있습니다. 🎜rrreee🎜🎜형식화된 숫자 정렬🎜🎜🎜숫자 값의 경우 printf()%d, %f 또는 를 사용할 수 있습니다. /code> 메소드 >%e 형식 지정자는 정렬을 지정합니다. 🎜rrreee🎜🎜Example🎜🎜🎜아래 코드 예제는 다양한 정렬을 보여줍니다. 🎜rrreee🎜출력: 🎜rrreee

위 내용은 Java의 정렬 방법은 무엇입니까?의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

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