Java >> Tutoriel Java >  >> Tag >> String

Exemple de sous-chaîne Java | méthode, indexof, trouver à partir de la fin

Une sous-chaîne fait partie de n'importe quelle chaîne . Certains endroits où les programmeurs ont besoin d'obtenir, de trouver ou de récupérer une sous-chaîne en Java. Sous-chaîne Java rien une sous-chaîne est un sous-ensemble d'une autre chaîne.

Pour obtenir une sous-chaîne en Java, vous pouvez utiliser la "méthode de sous-chaîne Java" intégrée “. Une méthode SubString() a 2 variantes .

  • Paramètre unique - sous-chaîne (int beginIndex)
  • double paramètre - substring(int beginIndex, int endIndex)

Exemple de sous-chaîne Java

Voyons un exemple en utilisant les deux variantes de la méthode Java subString. Il peut y avoir plus de façons de le faire, mais si la méthode est disponible, vous devez l'utiliser.

1. sous-chaîne (int index de début)

Paramètres :

  • index de début : l'index de début, inclus.

Passez la valeur int dans la méthode substring() , il renverra une chaîne. Une valeur de retour de sous-chaîne commence par un caractère à partir de la valeur int donnée jusqu'à la fin de la chaîne.

public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial ");

        // using substring() to extract substring
        // returns tutorial
        System.out.print("The extracted substring is: ");
        System.out.println(Str.substring(17));
    }
}

Sortie :La sous-chaîne extraite est :tutorial

2. sous-chaîne (int index de début, int index de fin)

Paramètres :

  • index de début :l'index de début, inclus.
  • index de fin :l'index de fin, exclusif.

Il faut passer les 2 valeurs, la première valeur commencera par un caractère et la seconde s'arrêtera sans prendre ce caractère. Voir ci-dessous le code de celui-ci.

public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial ");

        // using substring() to extract substring
        // returns java
        System.out.print("The extracted substring  is: ");
        System.out.println(Str.substring(12, 16));
    }
}

Sortie : La sous-chaîne extraite est :Java

Quelle est la sous-chaîne Java indexof ?

En Java String indexOf() est la méthode, qui retourne l'indice dans cette chaîne du premier occurrence du caractère donné ou -1, si le caractère n'est pas trouvé. Voir l'exemple ci-dessous.

public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial ");

        System.out.println(Str.indexOf('w'));
    }
}

Sortie : 6

Rechercher une sous-chaîne dans une chaîne java

Utilisez la méthode contains pour trouver une sous-chaîne ou un mot dans n'importe quelle chaîne.

str1.contains(str2))

Question :Comment obtenir la sous-chaîne Java à partir de la fin ?

Réponse : Voir ci-dessous l'exemple de code extrait les 8 derniers caractères d'une chaîne en Java.


public class Hello {

    public static void main(String args[]) {

        String Str = new String("Hello world Java tutorial");

        String lastchar = getLastnCharacters(Str,8);

        System.out.println("Last 8 digits are " + lastchar);
    }

    public static String getLastnCharacters(String inputString,
                                     int subStringLength){
        int length = inputString.length();
        if(length <= subStringLength){
            return inputString;
        }
        int startIndex = length-subStringLength;
        return inputString.substring(startIndex);
    }
}

Sortie : Les 8 derniers chiffres sont didacticiel

Question :Qu'est-ce qui sera affiché si la sous-chaîne 0 0 java.

Réponse : Une méthode ne renverra rien (chaîne vide). Parce que l'index commence à zéro, donc si vous passez la valeur 0, 0 alors les comptes de valeur sont également zéro, ce qui ne renvoie rien.

Faites des commentaires si vous avez des doutes et des suggestions sur ce tutoriel. Il peut y avoir plus de façons de le faire si vous connaissez une autre meilleure façon, qui devrait être dans ce tutoriel, puis commentez-la.

Remarque : Cet exemple (Project) est développé dans IntelliJ IDEA 2018.2.6 (Community Edition)
JRE :11.0.1
JVM : OpenJDK VM serveur 64 bits par JetBrains s.r.o
macOS 10.14.1
Java version 11
Tous Exemples de sous-chaîne Java sont en Java 11, il peut donc changer selon Java 9 ou 10 ou les versions mises à niveau.


Balise Java