Rumah  >  Artikel  >  Java  >  Bagaimana untuk melaksanakan pengisihan abjad dalam rentetan dalam java

Bagaimana untuk melaksanakan pengisihan abjad dalam rentetan dalam java

PHPz
PHPzke hadapan
2023-05-16 12:49:061669semak imbas

Keperluan soalan

Java melaksanakan pengisihan mengikut abjad dalam rentetan dan mengeluarkan hasil yang diisih

Analisis

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]);
    }

kod java

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]);
        }
    }
}

Hasil berjalan

Bagaimana untuk melaksanakan pengisihan abjad dalam rentetan dalam java

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!

Kenyataan:
Artikel ini dikembalikan pada:yisu.com. Jika ada pelanggaran, sila hubungi admin@php.cn Padam