Maison  >  Article  >  Java  >  Manipulation de chaînes en Java

Manipulation de chaînes en Java

WBOY
WBOYoriginal
2024-08-30 16:07:36536parcourir

Les manipulations de chaînes sont des choses très courantes dans n'importe quel langage de programmation. Java est un langage de programmation dans lequel nous pouvons voir une énorme quantité de fonctions intégrées pour remplir notre objectif de manipulation de chaînes. Vous pouvez faire diverses choses en programmation Java comme obtenir la longueur d'une chaîne, trouver le caractère dans une chaîne, concaténer une chaîne, obtenir une sous-chaîne, modifier une chaîne, etc. Nous pouvons également changer la casse d'une chaîne donnée ; cela fait également partie de la manipulation des chaînes. Nous avons quelques fonctions intégrées pour gérer cela.

Comment ça marche ?

Le langage de programmation Java propose une énorme liste de fonctions de manipulation de chaînes que nous pouvons utiliser selon nos besoins commerciaux. Nous pouvons manipuler une chaîne de plusieurs manières.

PUBLICITÉ Cours populaire dans cette catégorie MAÎTRISÉE JAVA - Spécialisation | 78 séries de cours | 15 tests simulés

Vous trouverez ci-dessous les différentes manières de manipuler une chaîne :

1. Concaténations de chaînes : Supposons que nous ayons deux chaînes séparées. Nous voulons que ces deux chaînes soient concaténées en une seule. Pour cela, on peut simplement utiliser le traditionnel (l'opérateur +).

String str1= "Hello";
String str2 = "India";
String finalResult = str1+" "+str2;

2. Changer la casse de la chaîne donnée : Nous pouvons changer la casse de la chaîne chaque fois que nécessaire en utilisant toLowerCase() et les fonctions Java intégrées toUpperCase().

3. Sous-chaîne à l'intérieur d'une chaîne : nous avons une méthode Contain() en Java pour gérer la vérification de la chaîne à l'intérieur d'une chaîne. Nous pouvons utiliser cette fonction pour vérifier une séquence de caractères dans une chaîne définie. On peut aussi utiliser la substring() de Java.

4. Nettoyage de la chaîne avec le caractère indésirable : Pour cela, nous pouvons utiliser la fonction Java trim(). Cette fonction peut être utilisée pour supprimer l'espace au début et à la fin de la chaîne donnée.

5. Inversion des chaînes : L'inversion des chaînes fait encore une fois partie de la manipulation des chaînes. Il s’agit d’obtenir la chaîne du dernier index au premier index. Par exemple, nous avons "Hello world!", l'inverse de cette chaîne sera "!dlroW olleH".

Syntaxe :

1. toLowerCase()

public String toLowerCase();

Cette fonction change la casse de la chaîne donnée en minuscule. Nous pouvons utiliser cette fonction au moment de la chaîne pour gérer le cas ignoré avec la fonction compareTo() elle-même.

2. toUpperCase()

public String toLowerCase();

Cette fonction reste la même que toLowerCase(), mais elle change la casse en majuscule.

3. Sous-chaîne()

String substring(int StartIndex, int LastIndex)

Dans la zone de code d'exemple, nous verrons l'utilisation de cette fonction avec l'index en entrée et en sortie également. Pour cela, nous avons besoin d’une chaîne sur laquelle nous allons effectuer cette opération. Nous pouvons utiliser la position à partir de laquelle nous voulons la chaîne à la place du StartIndex, et nous pouvons remplacer le LastIndex par l'index de fin à l'endroit où nous voulons la chaîne.

4. trim()

public String trim()

Encore une fois, il s'agit d'une fonction de manipulation de chaîne que nous pouvons utiliser pour supprimer l'espace indésirable d'une chaîne donnée.

Exemples de manipulation de chaînes en Java

Vous trouverez ci-dessous les exemples :

Exemple n°1

Utiliser toLowerCase() et compareTo() ensemble.

C'est l'un des éléments de base du langage de programmation Java à des fins de comparaison de chaînes. Si nous aurons les mêmes chaînes, mais avec des cas différents, elles ne seront pas considérées comme égales. Pour gérer cela avec la fonction compareTo(), nous pouvons utiliser la fonction toLowerCase() pour changer la casse des deux chaînes à la valeur inférieure avant la comparaison.

Code :

public class StrCompare {
public static void main(String[] args) {
String string1 = "Hello";
String string2 = "hello";
String string3 = string1.toLowerCase();
String string4 = string2.toLowerCase();
int i = string3.compareTo(string4);//0 for both are equal
if(i==0){
System.out.println("Both strings are equal.");
}else{
System.out.print("Strings are not equal.");
}
}
}

Sortie :

Manipulation de chaînes en Java

Exemple n°2

Concaténation de chaînes – Nous utiliserons l'opérateur + pour gérer cela.

Code :

public class StrConcat {
public static void main(String[] args) {
String str1= "Hello";
String str2 = "World";
String result = str1+" "+str2;
System.out.print(result);
}
}

Sortie :

Manipulation de chaînes en Java

Exemple #3

Obtenez la longueur de la chaîne et imprimez-la caractère par caractère dans l'ordre inverse.

Après avoir la longueur, on peut lire la chaîne caractère par caractère depuis la dernière position de la chaîne jusqu'à la position 0 de la chaîne. En d'autres termes, nous verrons la chaîne inversée de la chaîne donnée.

Code :

public class StrLenght {
public static void main(String[] args) {
String str1= "Hello World!";
System.out.println("The length of the string: "+ str1.length());
System.out.println("Actual String: "+str1);
System.out.print("String reverse: ");
for(int i = str1.length()-1; i>=0; i--){
System.out.print(str1.charAt(i));
}
}
}

Sortie :

Manipulation de chaînes en Java

Exemple n°4

Obtenir la sous-chaîne d'une chaîne donnée.

Code :

public class SubString {
public static void main(String[] args) {
String str1= "Lorem ipsum dolor sit amet, consectetur adipiscing elit.";
System.<em>out</em>.println(str1.substring(0,10)); // this will give the string from index 0 to 10
System.<em>out</em>.println(str1.substring(10)); // this will give the string from index 10 to the end of the string
}
}

Sortie :

Manipulation de chaînes en Java

Conclusion

En programmation Java, nous pouvons effectuer diverses manipulations de chaînes en utilisant les outils disponibles et les technologies de programmation Java. Il vaut mieux avancer avec les fonctions intégrées. Nous avons une énorme liste de fonctions intégrées pour gérer cela comme – replace(), replaceFirst() ,toLowerCase(), toUpperCase(), split(), substring(), length() fonctions etc.

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