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

Gestion des chaînes en Java | Sous-chaîne, concat, Split | Exemples

Java String est une classe très importante. La chaîne est une séquence de caractères. Une fois l'objet String créé, vous ne pouvez plus modifier la valeur de cet objet. Nous pouvons faire de nombreuses façons de gérer les chaînes en Java. Par exemple, recherchez une sous-chaîne, une concaténation de chaîne, une compression de chaîne, une chaîne fractionnée, etc.

La classe Java String est encapsulée sous java.lang forfait. Il diffère des autres langages de programmation - en C ou C++, où (en C ou C++) la chaîne est simplement un tableau de caractères.

Gestion de base des chaînes dans java

Voici la chaîne qui peut être utilisée et gérée en Java pour l'application et répondre aux exigences.

  • Variable de chaîne
  • Rechercher une sous-chaîne
  • Concaténation de chaînes
  • Compression de chaîne
  • Chaîne fractionnée
  • Chaîne inversée

Comment utiliser String comme variable en Java ?

Un moyen direct de créer une chaîne est :-

String greeting = "Hello world!";

Suivez le lien pour plus d'exemples de chaînes Java - Java String Class | Syntaxe | Méthodes | Exemples

Rechercher une sous-chaîne | Comment gérer

Vous pouvez vérifier si une chaîne donnée est une sous-chaîne d'une autre chaîne. Utilisez la méthode "contains ()" et transmettez la valeur sous forme de chaîne (mot de recherche). Voir ci-dessous l'exemple de code de celui-ci.

String s = "hello world i am Programmer";
    if (s.contains("world")) {
        // This string contains "world"
    }

Concaténation de chaînes | méthode concat()

Méthode Java concat() concatène la chaîne à la fin de la chaîne actuelle.

class StringConcat{  
 public static void main(String args[]){  
   String s1="Eye";  
   String s2="Hunts";  
   String s3=s1.concat(s2);  
   System.out.println(s3);
  }  
}  

Sortie : Chasse aux yeux

Compression de chaîne | méthode equal()

Vous pouvez comparer 2 chaînes en utilisant la méthode Java string equals() . La valeur de retour sera true si égal et faux pour pas égal.

Remarque : n'utilisez pas "==" Opérateur de comparaison , il vérifiera la référence de l'objet chaîne uniquement et non par valeur.

Une autre méthode peut utiliser la méthode compareTo(). Si les chaînes sont égales, le résultat est 0.

class Teststringcompare{  
 public static void main(String args[]){  
   String s1="str";  
   String s2="str";  
   
   System.out.println(s1.equals(s2));//true  
   System.out.println(s1.compareTo(s2));//0  
 }  
}  

Chaîne fractionnée en Java

Utilisez la méthode de fractionnement Java pour obtenir la sous-chaîne ou la chaîne de forme fractionnée ou char.

public class SplitExample {
    public static void main(String args[]) {
        String str1 = "How to split Strings in Java";
        //splits the string where is space
        String[] strArray = str1.split("\\s");
        for (String w : strArray) {
            System.out.println(w);
        }
    }
}

Remarque : Pour plus d'exemples et un didacticiel complet sur le fractionnement de la chaîne, suivez ce lien - Java string split Method | Regex avec espace, virgule

Inversion de chaîne en Java

Voici le code :en utilisant Java for loop, vous pouvez également utiliser le StringBuilder reverse() méthode .

public class RevString {
    public static void main(String[] args) {
        Reverse("Canyon");        
    }

    public static void Reverse (String str) {
        int len = str.length();
        String rev="";

        for (int i = 0; i < len; i++) {
            rev = str.charAt(i) + rev;
        }
        System.out.println(rev);    
    }
}

N'hésitez pas à commenter si vous avez des doutes et des suggestions sur ce sujet.

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 11
Tous Gestion des chaînes en Java est en Java 11, il peut donc changer sur différentes versions de Java 9 ou 10 ou mises à niveau.


Balise Java