Maison  >  Article  >  Java  >  Comment implémenter le tri alphabétique dans les chaînes en Java

Comment implémenter le tri alphabétique dans les chaînes en Java

PHPz
PHPzavant
2023-05-16 12:49:061744parcourir

Exigences des questions

Java implémente le tri alphabétique dans les chaînes et génère les résultats triés

Analyse

1 , créez un chaîne, attribuez une valeur et stockez les caractères dans le tableau un par un.

String str = "chenughonghuiaikuangwantong1314";
    char[] chars = str.toCharArray();

2. Triez-le

La méthode de tri est une méthode statique dans la classe Arrays et peut utiliser directement la classe nom Passer l'appel.

static void sort(type [] a)
  • Trie le tableau de types spécifié par ordre numérique croissant.

  • La valeur par défaut est l'ordre croissant

static void sort(type [] a, int fromIndex, int toIndex)

Trier la plage spécifiée du tableau spécifié par ordre numérique croissant .

  • type peut être spécifié comme int, float, double, long, byte, etc. type 可以指定为int,float,double,long,byte等

  • a- 要排序的数组

  • fromIndex- 要排序的第一个元素的索引(包括)

  • toIndex

    #🎜 🎜## 🎜🎜#a- Le tableau à trier

fromIndex- L'index du premier élément trier (Inclus)

toIndex - L'index du dernier élément à trier (exclusif)

# 🎜 🎜#

3. Imprimez la boucle à travers la boucle for

Forward PrintingComment implémenter le tri alphabétique dans les chaînes en Java

for (int i = 0; i < chars.length; i++) {
        System.out.print(chars[i]);
    }

Reverse Printing

for (int i = chars.length - 1; i >= 0; i--) {
        System.out.print(chars[i]);
    }

java code#🎜🎜#
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]);
        }
    }
}
#🎜🎜#Exécuter le résultat#🎜🎜##🎜🎜##🎜🎜##🎜🎜##🎜🎜#N'oubliez pas d'écrire psvm en premier ! ! ! ! ! ! (J'ai fait une erreur ici de 0.0) #🎜🎜#

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Cet article est reproduit dans:. en cas de violation, veuillez contacter admin@php.cn Supprimer