Maison  >  Article  >  Java  >  Utilisez la fonction StringBuilder.lastIndexOf() de Java pour trouver la dernière position d'une sous-chaîne dans le tampon de chaîne

Utilisez la fonction StringBuilder.lastIndexOf() de Java pour trouver la dernière position d'une sous-chaîne dans le tampon de chaîne

王林
王林original
2023-07-25 16:33:15752parcourir

Utilisez la fonction StringBuilder.lastIndexOf() de Java pour trouver la dernière position d'une sous-chaîne dans le tampon de chaîne

En Java, les chaînes sont immuables, ce qui signifie qu'une fois qu'un objet chaîne est créé, sa valeur ne peut pas être modifiée. Dans certains cas, nous devrons peut-être modifier fréquemment les chaînes. Pour résoudre ce problème, Java fournit la classe de chaîne variable StringBuilder.

La classe StringBuilder est une classe du package Java.lang. Elle fournit de nombreuses méthodes pour faire fonctionner les chaînes. L'une d'elles est la fonction lastIndexOf(), qui est utilisée pour rechercher la dernière occurrence d'une sous-chaîne dans un tampon de chaîne.

Ce qui suit est un exemple de code utilisant la fonction StringBuilder.lastIndexOf() :

public class StringBuilderExample {
    public static void main(String[] args) {
        StringBuilder strBuilder = new StringBuilder("Hello World!");

        // 使用lastIndexOf()函数查找字符'o'在字符串中的最后位置
        int lastIndex = strBuilder.lastIndexOf("o");

        // 输出结果
        System.out.println("最后位置索引: " + lastIndex);
    }
}

Dans l'exemple ci-dessus, nous créons un objet StringBuilder et initialisons sa valeur à "Hello World!". Ensuite, nous utilisons la fonction lastIndexOf() pour trouver la dernière position du caractère « o » dans la chaîne.

Exécutez le code ci-dessus, le résultat de sortie est :

最后位置索引: 7

Comme le montre le résultat de sortie, l'indice de dernière position du caractère « o » dans la chaîne est 7.

Il convient de noter que la fonction lastIndexOf() renvoie la position d'index de la dernière sous-chaîne correspondante si aucune sous-chaîne correspondante n'est trouvée, elle renvoie -1. Dans l'exemple ci-dessus, puisqu'il y a un caractère « o » dans la chaîne, la fonction renvoie la position d'index de la dernière occurrence du caractère « o ».

En plus de trouver un seul caractère, la fonction lastIndexOf() peut également être utilisée pour trouver la dernière position d'une sous-chaîne. Voici un exemple de code qui utilise la fonction StringBuilder.lastIndexOf() pour trouver une sous-chaîne :

public class StringBuilderExample {
    public static void main(String[] args) {
        StringBuilder strBuilder = new StringBuilder("Hello World!");

        // 使用lastIndexOf()函数查找子字符串"World"在字符串中的最后位置
        int lastIndex = strBuilder.lastIndexOf("World");

        // 输出结果
        System.out.println("子字符串最后位置索引: " + lastIndex);
    }
}

Exécutez le code ci-dessus, le résultat de sortie est :

子字符串最后位置索引: 6

Comme le montre le résultat de sortie, la sous-chaîne "World" est dans la chaîne. L'indice de dernière position est 6.

Pour résumer, vous pouvez facilement trouver la dernière position d'une sous-chaîne dans le tampon de chaîne en utilisant la fonction lastIndexOf() de la classe StringBuilder de Java. Qu'il s'agisse de rechercher un seul caractère ou une sous-chaîne, cette fonction répond bien à nos besoins.

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