Java melaksanakan pengisihan mengikut abjad dalam rentetan dan mengeluarkan hasil yang diisih
1. Buat rentetan, tetapkan nilai dan Simpan aksara ke dalam tatasusunan satu demi satu.
String str = "chenughonghuiaikuangwantong1314"; char[] chars = str.toCharArray();
2. Isih
Kaedah isihan ialah kaedah statik dalam kelas Tatasusunan dan boleh dipanggil terus menggunakan nama kelas.
static void sort(type [] a)
Isih tatasusunan jenis yang ditentukan dalam tertib berangka menaik.
Lalai kepada tertib menaik
static void sort(type [] a, int fromIndex, int toIndex)
Mengisih julat yang ditentukan tatasusunan yang ditentukan dalam tertib berangka menaik.
type
boleh ditentukan sebagai int, float, double, long, byte, dll.
a
- tatasusunan kepada diisih
fromIndex
- Indeks elemen pertama untuk diisih (termasuk)
toIndex
- Indeks elemen terakhir ke isihan (Tidak disertakan)
3 Cetak gelung melalui gelung untuk
Cetak dalam susunan hadapan
for (int i = 0; i < chars.length; i++) { System.out.print(chars[i]); }
Cetak dalam susunan terbalik
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]); } } }
Ingat untuk menulis psvm dahulu! ! ! ! ! ! (Saya membuat kesilapan di sini sebanyak 0.0)
Atas ialah kandungan terperinci Bagaimana untuk melaksanakan pengisihan abjad dalam rentetan dalam java. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!