Maison > Java > javaDidacticiel > Quelles sont les méthodes courantes pour le parcours de chaînes Java ?

Quelles sont les méthodes courantes pour le parcours de chaînes Java ?

王林
Libérer: 2023-05-03 15:46:06
avant
2058 Les gens l'ont consulté

    1 Introduction

    Structures de données et types de données courants, tels que les chaînes, les arbres, les tables de hachage, les piles, les files d'attente , etc. Nous rencontrons souvent la situation de les parcourir lorsque nous posons des questions, donc la maîtrise de ces méthodes peut ouvrir des idées pour résoudre des problèmes lorsque nous rencontrons des problèmes. Ce n'est qu'en maîtrisant les mouvements que nous pouvons résoudre formellement le problème et compléter la possibilité de problème de manière indépendante.

    2. Méthode de parcours spécifique

    2.1 Utiliser charAt()

    • length() : Renvoie ce caractère Le longueur de la séquence.

    • charAt(int index) : renvoie la valeur char à l'index spécifié.

    Ensuite, nous pouvons parcourir chaque caractère de la chaîne de 0 à longueur-1 à travers une boucle for.

    String str="2022 fight";
    for(int i=0;i < str.length();i++) {
    	 System.out.println(str.charAt(i)); 
    }
    Copier après la connexion

    2.2 Utiliser substring(i ,i+1)

    • CharSequence subSequence( int startIndex, int endIndex) : renvoie une séquence de caractères, Cette séquence est une sous-séquence de cette séquence.

    Vous pouvez donc définir startIndex sur i et endIndex sur i+1, afin que vous puissiez obtenir un caractère à chaque fois.

    String str="2022 fight";
    for(int i=0;i < str.length();i++) {
     System.out.println(str.substring(i,i+1)); 
    }
    Copier après la connexion

    2.3 Utilisez toCharArray()

    • toCharArray() : convertissez cette chaîne en un tableau de caractères.

    De cette façon, vous pouvez d'abord convertir la chaîne en un tableau de caractères, puis utiliser une boucle for pour parcourir le tableau.

    String str="2022 fight";
    char[] s = str.toCharArray();
    for(int i=0;i < str.length();i++) {
    	System.out.println(s[i]);
    }
    Copier après la connexion

    2.4 Utilisez getBytes()

    • getBytes() : encodez la chaîne dans une série de séquences d'octets, puis stockez-la dans un tableau d'octets milieu.

    Cette méthode peut être utilisée lorsque vous devez parcourir le type d'octet. Cette méthode est relativement rare.

    String str="2022 fight";
    byte[] b = str.getBytes();
    for(int i=0;i < str.length();i++) {
    	System.out.println(b[i]);
    }
    Copier après la connexion

    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