java string tutorial java string methods with examples
différence entre les tests alpha et les tests bêta
Ce didacticiel explique les différentes méthodes de chaîne Java associées à la classe Java String. Chaque méthode est expliquée avec une brève description, une syntaxe et un exemple:
Ce didacticiel vous aidera à comprendre comment manipuler facilement des chaînes en Java à l'aide des méthodes intégrées. La manipulation de chaînes implique des tâches telles que la concaténation de deux chaînes, la suppression d'un caractère d'une chaîne, l'ajout d'un caractère dans une chaîne, etc.
=> Regardez la série de formation Java simple ici.
Un aperçu de chacune des méthodes est donné ici et l'élaboration de chaque méthode (en détail) sera couverte dans les prochains tutoriels.
Ce que vous apprendrez:
- Introduction à la classe de chaînes en Java
- Méthodes de chaîne Java
- # 1) Longueur
- # 2) Concaténation
- # 3) Chaîne à CharArray ()
- # 4) Chaîne charAt ()
- # 5) Chaîne Java compareTo ()
- # 6) La chaîne contient ()
- # 7) Séparation de chaîne Java ()
- # 8) Chaîne Java indexOf ()
- # 9) Chaîne Java toString ()
- # 10) Chaîne inverse ()
- # 11) Remplacer la chaîne ()
- # 12) Méthode de sous-chaîne ()
- Questions fréquemment posées
- Méthodes de chaîne Java
- Conclusion
Introduction à la classe de chaînes en Java
Une chaîne est une classe en Java et elle peut être considérée comme une collection ou une séquence de caractères. Les chaînes sont utilisées comme objet en Java. Java prend en charge différentes méthodes de manipulation de chaînes. Dans la section suivante, nous couvrirons toutes les méthodes de chaîne importantes avec une brève description de chacune d'elles.
La classe Java String est une classe immuable, c'est-à-dire qu'une fois créée, elle ne peut plus être modifiée par la suite. C'est la raison pour laquelle StringBuffer et StringBuilder sont entrés dans l'image car ils sont mutables et sont utilisés pour apporter de nombreuses modifications à la séquence de caractères même après la création.
Méthodes de chaîne Java
Vous trouverez ci-dessous les méthodes String qui sont largement utilisées dans le langage de programmation Java pour manipuler les chaînes.
# 1) Longueur
La longueur est le nombre de caractères qu'une chaîne donnée contient. Java a une méthode length () qui donne le nombre de caractères dans une chaîne.
Ci-dessous est l'exemple de programmation.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav'; System.out.println(str.length()); } }
Production:
# 2) Concaténation
Bien que Java utilise un opérateur «+» pour concaténer deux ou plusieurs chaînes. Un concat () est une méthode intégrée pour la concaténation de chaînes en Java.
Un exemple d'utilisation de la méthode concat () dans nos programmes est donné ci-dessous.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Software'; String str2 = 'Testing'; System.out.println(str1 + str2); System.out.println(str1.concat(str2)); } }
Production:
# 3) Chaîne à CharArray ()
Cette méthode est utilisée pour convertir tous les caractères d'une chaîne en un tableau de caractères. Ceci est largement utilisé dans les programmes de manipulation de chaînes.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket'; char() chars = str.toCharArray(); System.out.println(chars); for (int i= 0; i Production:

Lectures complémentaires => Comment convertir Char en chaîne en Java
# 4) Chaîne charAt ()
Cette méthode est utilisée pour récupérer un seul caractère à partir d'une chaîne donnée.
La syntaxe est donnée comme suit:
char charAt(int i);
La valeur de «i» ne doit pas être négative et elle doit spécifier l’emplacement d’une chaîne donnée, c’est-à-dire que si la longueur d’une chaîne est 5, alors la valeur de «i» doit être inférieure à 5.
Ci-dessous se trouve le programme qui montrera comment la méthode charAt () récupère un caractère particulier de la chaîne donnée.
Dans ce programme, nous avons pris une chaîne appelée 'java string API' et nous allons essayez de récupérer les caractères présents à différents index.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'java string API'; System.out.println(str.charAt(0)); System.out.println(str.charAt(1)); System.out.println(str.charAt(2)); System.out.println(str.charAt(3)); System.out.println(str.charAt(6)); } }
Production:

Maintenant dans le même programme, si nous essayons
System.out.println (str.charAt (50));
Ou
System.out.println (str.charAt (-1));
Puis il jettera «Java.lang.StringIndexOutOfBoundsException:» .
# 5) Chaîne Java compareTo ()
Cette méthode est utilisée pour comparer deux chaînes. La comparaison est basée sur l'ordre alphabétique. En termes généraux, une chaîne est inférieure à l'autre si elle précède l'autre dans le dictionnaire.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str1 = 'Zeus'; String str2 = 'Chinese'; String str3 = 'American'; String str4 = 'Indian'; System.out.println(str1.compareTo(str2)); //C comes 23 positions before Z, so it will give you 23 System.out.println(str3.compareTo(str4)); // I comes 8 positions after A, so it will give you -8 } }
Production:

# 6) La chaîne contient ()
Cette méthode est utilisée pour déterminer si une sous-chaîne fait ou non partie de la chaîne principale. Le type de retour est Boolean.
Pour par exemple Dans le programme ci-dessous, nous vérifierons si «testing» fait partie de «Softwaretestinghelp» ou non et nous vérifierons également si «blog» fait partie de «Softwaretestinghelp».
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; String str1 = 'testing'; String str2 = 'blog'; System.out.println('testing is a part of Softwaretestinghelp: ' + str.contains(str1)); System.out.println('blog is a part of Softwaretestinghelp: ' + str.contains(str2)); } }
Production:

# 7) Séparation de chaîne Java ()
Comme son nom l'indique, une méthode split () est utilisée pour diviser ou séparer la chaîne donnée en plusieurs sous-chaînes séparées par les délimiteurs («», «», \, etc.). Dans l'exemple ci-dessous, nous allons fractionner la chaîne (Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp) en utilisant un morceau de chaîne (xyz) déjà présent dans la chaîne principale.
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Thexyzwebsitexyzisxyzsoftwaretestingxyzhelp'; String() split = str.split('xyz'); for (String obj: split) { System.out.println(obj); } } }
Production:

# 8) Chaîne Java indexOf ()
Cette méthode est utilisée pour effectuer une opération de recherche pour un caractère spécifique ou une sous-chaîne sur la chaîne principale. Il existe une autre méthode connue sous le nom de lastIndexOf () qui est également couramment utilisée.
indexOf () est utilisé pour rechercher la première occurrence du caractère.
lastIndexOf () est utilisé pour rechercher la dernière occurrence du caractère.
Vous trouverez ci-dessous un exemple de programmation de l'utilisation des méthodes indexOf () et lastIndexOf ().
package codes; import java.lang.String; public class StringMethods { public static void main(String() args) { String str = 'Saket Saurav ' + 'performing a search'; System.out.println(str); System.out.println('index of 'p' is ' + str.indexOf('p')); System.out.println('index of 'u' is ' + str.indexOf('u')); System.out.println('last index of 'S' is ' + str.lastIndexOf('S')); System.out.println('last index of 's' is ' + str.lastIndexOf('s')); } }
Production:

# 9) Chaîne Java toString ()
Cette méthode renvoie l'équivalent String de l'objet qui l'invoque. Cette méthode n'a aucun paramètre. Ci-dessous se trouve le programme où nous allons essayer d'obtenir la représentation String de l'objet.
package codes; import java.lang.String; import java.lang.*; public class StringMethods { public static void main(String() args) { Integer obj = new Integer(10); String str = obj.toString(); String str2 = obj.toString(80); String str3 = obj.toString(9823, 2); //The above line will represent the String in base 2 System.out.println('The String representation is ' + str); System.out.println('The String representation is ' + str2); System.out.println('The String representation is ' + str3); } }
Production:

# 10) Chaîne inverse ()
La méthode StringBuffer reverse () est utilisée pour inverser les caractères d'entrée de la chaîne.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'plehgnitseterawtfos'; StringBuffer sb = new StringBuffer(str); sb.reverse(); System.out.println(sb); } }
Production:
cadre de test de bout en bout de rapporteur pour les applications angularjs

# 11) Remplacer la chaîne ()
La méthode replace () est utilisée pour remplacer le caractère par les nouveaux caractères dans une chaîne.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Shot'; String replace = str.replace('o', 'u'); System.out.println(str); System.out.println(replace); } }
Production:

# 12) Méthode de sous-chaîne ()
La méthode Substring () est utilisée pour renvoyer la sous-chaîne de la chaîne principale en spécifiant l'index de départ et le dernier index de la sous-chaîne.
Par exemple, dans la chaîne «Softwaretestinghelp» donnée, nous essaierons de récupérer la sous-chaîne en spécifiant l'index de départ et le dernier index.
package codes; import java.lang.*; public class StringMethods { public static void main(String() args) { String str = 'Softwaretestinghelp'; System.out.println(str.substring(8,12)); //It will start from 8th character and extract the substring till 12th character System.out.println(str.substring(15,19)); } }
Production:

Questions fréquemment posées
Q # 1) Qu'est-ce que String en Java?
Répondre: Une chaîne est une classe en Java et peut être considérée comme une collection ou une séquence de caractères. Les chaînes sont utilisées comme objet en Java.
Q # 2) Comment obtenir une liste de chaînes en Java?
Répondre: Voici le programme sur la façon d'obtenir une liste de chaînes en Java. Dans ce programme, nous avons initialisé une ArrayList avec les valeurs et utilisé une variable String fractionnée comme séparateur entre les chaînes.
Enfin, nous avons utilisé la méthode join () pour joindre les valeurs List séparées par le délimiteur.
Noter : Comme le délimiteur est vide ici, les chaînes seront remplies sans aucun délimiteur entre elles.
Package codes; import java.util.Arrays; import java.util.List; class String { public static void main(String() args) { List list = Arrays.asList('Saket', 'Saurav', 'QA'); String split = ''; String str = String.join(split, list); System.out.println(str); } }
Production:

Q # 3) Comment changer les valeurs de chaîne en Java?
Répondre: Comme nous le savons, les chaînes sont une classe immuable, vous ne pouvez donc pas modifier la valeur. Vous pouvez utiliser StringBuilder ou StringBuffer qui sont des classes mutables. Ils ont la fonctionnalité pour changer la valeur String.
Q # 4) Comment supprimer une partie d'une chaîne en Java?
Répondre: Voici le programme pour supprimer une partie d'une chaîne en Java en utilisant la méthode replace ().
public class StringProgs { public static void main(String() args) { String str = 'Saket Saurav'; String str2 = str.replace('Saurav',''); System.out.println(str); System.out.println(str2); } }
Production:

Q # 5) Comment déclarez-vous une chaîne en Java?
Répondre: La chaîne peut être déclarée comme
String variableName;
Cependant, String sera initialisé comme
String variableName = 'valeur de la variable String';
Q # 6) Qu'est-ce que l'API Java String?
Répondre: Java String est une classe. API signifie Application Programming Interface. Cependant, il existe une norme générale selon laquelle l'implémentation globale de la classe String et de toutes ses méthodes est appelée API Java String.
Dans le contexte de Java, l'interface de programmation d'application est une collection de packages, de classes et de méthodes, c'est pourquoi le terme «API Java String» a été inventé.
Cette API contient String Class et les méthodes expliquées dans cet article.
Q # 7) Comment augmenter la taille de la chaîne en Java?
Répondre: Vous pouvez utiliser StringBuilder pour augmenter la taille d'une chaîne en Java. StringBuilder a une méthode intégrée appelée setLength () à l'aide de laquelle vous pouvez définir la longueur d'une chaîne qui est déjà initialisée.
Voici l'exemple de programmation.
Ici, nous avons pris une chaîne de taille 5. Ensuite, nous avons changé la taille à 10 en utilisant la méthode setLength ().
public class StringProgs { public static void main(String() args) { StringBuilder std = new StringBuilder('saket'); System.out.println(std); System.out.println('length of std is ' + std.length()); std.setLength(10); System.out.println('Increased the length to 10, string = ' + std); System.out.println('length = ' + std.length()); } }
Production:

Q # 8) Comment trouver toutes les occurrences de String dans un String Java?
Répondre: Voici un exemple de recherche de toutes les occurrences d'une chaîne particulière hors de la chaîne principale.
Dans cet exemple, nous avons pris une chaîne d'entrée comme «StringJavaAndJavaStringMethodsJava». Ensuite, nous avons initialisé une sous-chaîne en tant que «Java» avec une variable de compteur et l'index à 0. Ensuite, nous avons utilisé la méthode indexOf () à l'aide d'une boucle while pour vérifier chaque index et l'incrémenter après chaque itération.
public class StringProgs { public static void main(String() args) { String str = 'StringJavaAndJavaStringMethodsJava'; String strToFind = 'Java'; int count = 0, Index = 0; while ((Index = str.indexOf(strToFind, Index)) != -1 ){ System.out.println('Java found at index: ' + Index); count++; Index++; } System.out.println('So the total occurrences are: ' + count); } }
Production:

Q # 9) Comment obtenir une chaîne à partir d'une chaîne en Java?
Répondre: Dans l'exemple suivant, nous avons pris une grande chaîne à partir de laquelle nous imprimons chaque chaîne dans une nouvelle ligne. En termes généraux, cette question peut être reformulée comme suit: «Comment obtenir des mots d'un mot plus large».
quels sont les différents types de tests
Ici, nous avons initialisé une chaîne, puis utilisé la méthode split () et en fonction du nombre de mots ou de chaînes possibles, nous avons défini l'argument sur 7.
Après cela, nous avons utilisé un simple pour chaque boucle et imprimé chaque mot.
public class StringProgs { public static void main(String() args) { String str = 'Hey there I am misusing WhatsApp'; String () split = str.split(' ', 7); for (String obj : split) System.out.println(obj); } }
Production:

Q # 10) Comment obtenir le premier index de String en Java?
Répondre: Vous pouvez utiliser la méthode charAt () pour obtenir le premier index de String en Java. Par exemple, Vous pouvez initialiser n'importe quelle chaîne avec une certaine valeur, puis utiliser une méthode Java de classe String comme
StringVariableName.charAt (0);
Pour plus de détails, veuillez consulter Méthode Java String charAt () sujet fourni dans cet article.
Conclusion
Dans ce tutoriel, nous avons compris la vue d'ensemble des différentes méthodes String utilisées pour manipuler le String. L'utilisation et les exemples ont été fournis pour chacune des méthodes afin de rendre le concept plus clair.
Dans le prochain tutoriel, nous nous concentrerons sur chacune des méthodes String et une analyse détaillée sera donnée.
Nous couvrirons également les classes Mutable qui sont StringBuilder et StringBuffer dans le cadre de nos prochains tutoriels.
=> Visitez ici pour apprendre Java à partir de zéro
lecture recommandée
- Tutoriel Java String with String Buffer et String Builder
- Threads Java avec méthodes et cycle de vie
- Tableau de chaînes Java - Tutoriel avec des exemples de code
- Tutoriel C # String - Méthodes de chaîne avec des exemples de code
- Inverser un tableau en Java - 3 méthodes avec des exemples
- Tutoriel de réflexion Java avec des exemples
- Tutoriel JAVA pour les débutants: plus de 100 tutoriels vidéo Java pratiques
- Fonctions de chaîne Python