Java는 문자열에서 알파벳순 정렬을 구현하고 정렬된 결과를 출력합니다
1. 문자열을 만들고 값을 할당한 다음 문자를 하나씩 배열에 저장합니다.
String str = "chenughonghuiaikuangwantong1314"; char[] chars = str.toCharArray();
2. 정렬
정렬 메서드는 Arrays 클래스의 정적 메서드이며 클래스 이름을 사용하여 직접 호출할 수 있습니다.
static void sort(type [] a)
지정된 유형 배열을 숫자 오름차순으로 정렬합니다.
기본값은 오름차순입니다.
static void sort(type [] a, int fromIndex, int toIndex)
지정된 배열의 지정된 범위를 숫자 오름차순으로 정렬합니다.
type
은 int, float, double, long, byte 등으로 지정할 수 있습니다. type
可以指定为int,float,double,long,byte等
a
- 要排序的数组
fromIndex
- 要排序的第一个元素的索引(包括)
toIndex
a
- 정렬할 배열
fromIndex
- 정렬할 첫 번째 요소의 인덱스(포함) toIndex
- 정렬할 마지막 요소의 인덱스(제외) 3 . Pass for 루프는 루프를 인쇄합니다
앞으로 인쇄
for (int i = 0; i < chars.length; i++) { System.out.print(chars[i]); }
for (int i = chars.length - 1; i >= 0; i--) { System.out.print(chars[i]); }
import java.util.Arrays; public class characterSorting { public static void main(String[] args) { String str = "chenughonghuiaikuangwantong1314"; System.out.println("原字符串:"+str); char[] chars = str.toCharArray(); Arrays.sort(chars); //正序遍历输出 System.out.println("正序输出:"); for (int i = 0; i < chars.length; i++) { System.out.print(chars[i]); } //倒序遍历输出 System.out.println(); System.out.println("倒序输出:"); for (int i = chars.length - 1; i >= 0; i--) { System.out.print(chars[i]); } } }
위 내용은 Java에서 문자열의 알파벳순 정렬을 구현하는 방법의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!