Maison  >  Article  >  Java  >  Utilisez la méthode indexOf() de la classe StringBuilder en Java pour rechercher les caractères ou sous-chaînes spécifiés dans une chaîne

Utilisez la méthode indexOf() de la classe StringBuilder en Java pour rechercher les caractères ou sous-chaînes spécifiés dans une chaîne

WBOY
WBOYoriginal
2023-07-24 15:25:071741parcourir

Utilisez la méthode indexOf() de la classe StringBuilder en Java pour rechercher un caractère ou une sous-chaîne spécifié dans une chaîne

En programmation Java, nous devons parfois rechercher un caractère ou une sous-chaîne spécifié dans une chaîne et obtenir sa position dans la chaîne . Java fournit la méthode indexOf() de la classe StringBuilder pour implémenter cette fonction.

StringBuilder est une chaîne mutable qui nous permet d'effectuer des opérations sur les chaînes sans créer de nouvel objet chaîne, y compris l'insertion, la suppression de caractères, etc. La méthode indexOf() est l'une des méthodes fournies par la classe StringBuilder. Elle peut rechercher un caractère ou une sous-chaîne spécifié dans une chaîne et renvoyer la position de sa première occurrence dans la chaîne.

Ce qui suit est un exemple de code pour rechercher des caractères à l'aide de la méthode indexOf() de la classe StringBuilder :

public class IndexOfExample {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello, World!");
        char ch = 'o';
        int index = sb.indexOf(String.valueOf(ch));
        System.out.println("字符 '" + ch + "' 第一次出现的位置:" + index);
    }
}

Dans le code ci-dessus, nous créons d'abord un objet StringBuilder sb et l'initialisons à "Hello, World !". Ensuite, nous définissons un caractère ch égal à « o » et utilisons la méthode indexOf() pour trouver la première occurrence du caractère « o » dans la chaîne. Enfin, nous imprimons les résultats.

Le résultat de sortie est :

字符 'o' 第一次出现的位置:4

Le paramètre de la méthode indexOf() dans l'exemple ci-dessus peut être un caractère ou une chaîne. Si nous devons trouver une sous-chaîne, nous pouvons la convertir en chaîne, puis la rechercher via la méthode indexOf(). Vous trouverez ci-dessous un exemple de code pour trouver une sous-chaîne à l'aide de la méthode indexOf() de la classe StringBuilder :

public class IndexOfExample {
    public static void main(String[] args) {
        StringBuilder sb = new StringBuilder("Hello, World!");
        String str = "Wo";
        int index = sb.indexOf(str);
        System.out.println("子字符串 '" + str + "' 第一次出现的位置:" + index);
    }
}

Dans le code ci-dessus, nous initialisons l'objet StringBuilder sb à "Hello, World!". Ensuite, nous définissons une chaîne str égale à "Wo" et utilisons la méthode indexOf() pour trouver la première occurrence de la sous-chaîne "Wo" dans la chaîne. Enfin, nous imprimons les résultats.

Le résultat de sortie est :

子字符串 'Wo' 第一次出现的位置:6

Il convient de noter que l'index renvoyé par la méthode indexOf() est la position de départ de la sous-chaîne dans la chaîne. Si le caractère ou la sous-chaîne spécifié est introuvable, -1 sera renvoyé. .

Grâce à l'exemple de code ci-dessus, nous pouvons voir que l'utilisation de la méthode indexOf() de la classe StringBuilder peut facilement trouver un caractère ou une sous-chaîne spécifié dans une chaîne et obtenir sa position dans la chaîne. Ceci est très utile lorsqu'il s'agit de texte, de remplacement de chaînes et d'autres besoins. J'espère que cet article vous aidera à comprendre et à utiliser la méthode indexOf() de la classe StringBuilder en Java.

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:
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