Maison > Java > javaDidacticiel > 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
Libérer: 2023-05-16 12:49:06
avant
1785 Les gens l'ont consulté

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();
Copier après la connexion

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)
Copier après la connexion
  • 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)
Copier après la connexion

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]);
    }
Copier après la connexion

Reverse Printing

for (int i = chars.length - 1; i >= 0; i--) {
        System.out.print(chars[i]);
    }
Copier après la connexion

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]);
        }
    }
}
Copier après la connexion
#🎜🎜#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!

Étiquettes associées:
source:yisu.com
Déclaration de ce site Web
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal