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 ?

王林
王林avant
2023-05-03 15:46:062066parcourir

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

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

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

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

    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