Maison > Java > javaDidacticiel > Utilisez la fonction String.lastIndexOf() de Java pour trouver la dernière position d'un caractère (chaîne) dans une chaîne

Utilisez la fonction String.lastIndexOf() de Java pour trouver la dernière position d'un caractère (chaîne) dans une chaîne

WBOY
Libérer: 2023-07-25 21:57:09
original
3475 Les gens l'ont consulté

Utilisez la fonction String.lastIndexOf() de Java pour trouver la dernière position d'un caractère (chaîne) dans une chaîne

En programmation Java, le traitement des chaînes est une opération très courante. Parfois, nous devons rechercher la dernière occurrence d’un caractère ou d’une chaîne dans une autre chaîne. Java fournit une fonction lastIndexOf() de la classe String qui peut facilement répondre à cette exigence. Cet article explique comment utiliser la fonction lastIndexOf() et fournit des exemples de code pertinents.

La fonction String.lastIndexOf() est une méthode de la classe String. Sa fonction est de renvoyer la position de la dernière occurrence du caractère spécifié (chaîne) dans la chaîne. La fonction est déclarée comme suit :

int lastIndexOf(int ch)
int lastIndexOf(String str)
Copier après la connexion

La valeur de retour de la fonction est un entier représentant l'index de la position. Si le caractère spécifié (chaîne) n'est pas trouvé, -1 est renvoyé.

Ce qui suit est un exemple de code qui utilise la fonction lastIndexOf() pour trouver la dernière occurrence d'un caractère dans une chaîne :

public class LastIndexOfExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        char ch = 'o';

        int lastIndex = str.lastIndexOf(ch);

        if (lastIndex == -1) {
            System.out.println("字符 " + ch + " 没有在字符串中出现过。");
        } else {
            System.out.println("字符 " + ch + " 最后一次出现的位置是:" + lastIndex);
        }
    }
}
Copier après la connexion

Dans l'exemple de code ci-dessus, nous avons défini une chaîne str et spécifié Le caractère ch à rechercher. Utilisez ensuite la fonction lastIndexOf() pour trouver la position où le caractère ch est apparu pour la dernière fois dans la chaîne str, et enregistrez le résultat dans le lastIndex. variable. str,并指定了要查找的字符ch。然后使用lastIndexOf()函数找到字符ch在字符串str中最后一次出现的位置,并将结果保存在lastIndex变量中。

接下来,我们使用if-else语句判断结果。若lastIndex的值为-1,则说明字符ch未在字符串str中出现过。否则,将打印出字符ch最后一次出现的位置。

要查找一个字符串在另一个字符串中最后一次出现的位置,可以使用类似的方法。只需将函数参数从字符变为字符串即可。下面是查找子字符串的示例代码:

public class LastIndexOfExample {
    public static void main(String[] args) {
        String str = "Hello World!";
        String subStr = "o";

        int lastIndex = str.lastIndexOf(subStr);

        if (lastIndex == -1) {
            System.out.println("子字符串 " + subStr + " 没有在字符串中出现过。");
        } else {
            System.out.println("子字符串 " + subStr + " 最后一次出现的位置是:" + lastIndex);
        }
    }
}
Copier après la connexion

上述示例代码中,我们定义了一个字符串str,并指定了要查找的子字符串subStr。之后,我们使用lastIndexOf()函数找到子字符串subStr在字符串str中最后一次出现的位置,并将结果保存在lastIndex变量中。

最后,我们同样使用if-else语句判断结果,并打印出子字符串subStr

Ensuite, nous utilisons des instructions if-else pour déterminer les résultats. Si la valeur de lastIndex est -1, cela signifie que le caractère ch n'est pas apparu dans la chaîne str. Sinon, la dernière occurrence du caractère ch sera imprimée.

Pour trouver la dernière occurrence d'une chaîne dans une autre chaîne, vous pouvez utiliser une méthode similaire. Changez simplement le paramètre de fonction de caractère en chaîne. Voici un exemple de code pour rechercher des sous-chaînes : 🎜rrreee🎜Dans l'exemple de code ci-dessus, nous avons défini une chaîne str et spécifié la sous-chaîne subStr à trouver. Après cela, nous utilisons la fonction lastIndexOf() pour trouver la dernière occurrence de la sous-chaîne subStr dans la chaîne str et enregistrons le résultat dans lastIndex en variables. 🎜🎜Enfin, nous utilisons également l'instruction if-else pour déterminer le résultat et imprimer la position où la sous-chaîne subStr est apparue pour la dernière fois. 🎜🎜Ce qui précède est le contenu pertinent et un exemple de code pour utiliser la fonction String.lastIndexOf() de Java pour trouver la dernière position d'un caractère (chaîne) dans une chaîne. En apprenant et en maîtrisant l'utilisation de cette fonction, nous pouvons mieux gérer les opérations liées aux chaînes et améliorer l'efficacité de la programmation. 🎜

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:php.cn
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