Introduction aux fonctions de chaîne en Java:
Les chaînes sont largement utilisées dans la programmation Java. Les chaînes sont définies comme une séquence de caractères. Les fonctions de chaîne en Java sont représentées comme des objets. Pour créer et manipuler des fonctions de chaîne en Java, la plate-forme Java fournit la classe String. La classe java.lang.String fournit les supports utilisés pour créer un objet chaîne.
En Java, les objets chaîne sont immuables par nature. Cela signifie que les objets créés une fois ne peuvent pas être modifiés. Les objets immuables sont ceux dont l'état ne peut pas être changé et c'est pourquoi ils sont appelés objets immuables. Dans le langage Java, ces classes immuables sont les classes String, Byte, Double, Integer, Short, Float et wrapper.
Dans cet article sur les fonctions de chaîne en Java, nous présenterons une discussion détaillée des fonctions de chaîne en Java avec des exemples. Cela devrait être une leçon importante pour les développeurs Java et les nouveaux apprenants.
Concept principal des fonctions de chaîne en Java
- Création de chaîne: Il existe deux façons de créer un objet String en Java:
- Utilisation d'un littéral de chaîne: le littéral de chaîne en Java peut être créé à l'aide de guillemets doubles.
Exemple:String s= “Hello World!”;
- Utilisation du nouveau mot-clé: Java String peut être créé en utilisant un mot-clé "new".
Exemple:String s=new String (“Hello World!”);
- Utilisation d'un littéral de chaîne: le littéral de chaîne en Java peut être créé à l'aide de guillemets doubles.
- Longueur de chaîne: les méthodes utilisées pour obtenir des informations sur un objet sont appelées méthodes d'accesseur en Java. Une telle méthode d'accesseur liée aux chaînes est la méthode length (). Cela renvoie le nombre de caractères dans l'objet chaîne.
public class Exercise (
public static void main(String args()(
String s1="Hello";
String s2="World";
System.out.println("string length is: "+s1.length());
System.out.println("string length is: "+s2.length());
))
- Chaîne de concaténation: cette méthode renvoie une nouvelle chaîne qui est chaîne1 avec chaîne2 combinée à la fin. La méthode Concat () peut être utilisée avec des littéraux de chaîne pour y parvenir. Les chaînes sont également généralement concaténées à l'aide de l'opérateur +.
public class ExerciseNew (
public static void main(String args())(
String s1="Hello";
s1=s1.concat("What is your good name?");
System.out.println(s1);
))
- Création d'une chaîne de format: nous avons des méthodes printf () et format () qui imprime la sortie avec des nombres formatés. Il existe une méthode de classe équivalente dans String appelée format (). Il renvoie un objet String. La méthode statique format () disponible dans l'objet String permet de créer une chaîne formatée qui peut être réutilisée, contrairement à l'instruction d'impression unique.
Méthodes des fonctions de chaîne en Java: -
Méthode | La description |
char charAt (int index) | Il retourne la valeur char de l'index particulier comme mentionné. |
longueur int () | Il renvoie la longueur de la chaîne |
format String statique (format String, Object… args) | Il renvoie une chaîne qui est correctement formatée. |
format de chaîne statique (paramètres régionaux l, format de chaîne, objet… args) | Il renvoie une chaîne formatée avec les paramètres régionaux donnés. |
Sous-chaîne de chaîne (int beginIndex) | Il renvoie une sous-chaîne qui commence à partir de l'index de début. |
Sous-chaîne de chaîne (int beginIndex, int endIndex) | Il renvoie une sous-chaîne pour une position d'index de début donnée et un index de fin. |
boolean contient (CharSequence s) | Il retourne vrai ou faux après avoir fait une correspondance entre la séquence de la valeur char. |
jointure de chaîne statique (délimiteur CharSequence, éléments CharSequence…) | Il retourne une chaîne qui est jointe |
jointure de chaîne statique (délimiteur CharSequence, éléments itérables) | Il renvoie une chaîne jointe identique à celle ci-dessus. |
boolean equals (Object another) | Il vérifie l'égalité de chaîne. Il le fait avec l'objet donné. |
booléen isEmpty () | Il vérifie si une chaîne donnée est vide ou non. |
Concat String (String str) | Il concatène la chaîne spécifiée comme dans l'exemple ci-dessus. |
Remplacement de chaîne (caractère ancien, caractère nouveau) | Il remplace toutes les occurrences de l'ancienne valeur de caractère spécifiée. Avec une nouvelle valeur. |
Remplacement de chaîne (CharSequence ancien, CharSequence nouveau) | Il remplace toutes les occurrences de la CharSequence spécifiée donnée par la nouvelle. |
chaîne statique equalsIgnoreCase (chaîne une autre) | Il se compare à une autre chaîne mais n'est pas sensible à la casse. |
String () split (String regex) | Il renvoie une chaîne divisée basée sur la correspondance de l'expression régulière. |
String () split (String regex, int limit) | Il renvoie une chaîne divisée qui correspond à regex et limit. |
Stagiaire stagiaire () | Il renvoie une chaîne qui est internée. |
int indexOf (int ch) | Il renvoie l'index de valeur de caractère sélectionné. |
int indexOf (int ch, int fromIndex) | Il renvoie l'index de valeur char spécifié qui commence par un index donné. |
int indexOf (chaîne de sous-chaîne) | Il renvoie l'index de sous-chaîne sélectionné. |
int indexOf (chaîne sous-chaîne, int fromIndex) | Il renvoie l'index de sous-chaîne sélectionné qui commence par un index donné. |
Chaîne toLowerCase () | Il renvoie une chaîne avec tous les caractères en minuscules. |
Chaîne toLowerCase (paramètres régionaux l) | Il renvoie une chaîne en minuscules avec les paramètres régionaux spécifiés. |
Chaîne toUpperCase () | Il renvoie une chaîne avec tous les caractères en majuscules. |
String toUpperCase (Paramètres régionaux l) | Identique à ci-dessus mais avec les paramètres régionaux spécifiés. |
Coupe de cordes () | Il supprime les espaces blancs de début et de fin de cette chaîne. |
chaîne statique valueOf (valeur int) | Il convertit un autre type de données en chaîne. Il s'agit d'une méthode surchargée. |
Exemples de fonctions en Java:
Dans cette section, nous avons discuté de quelques exemples de fonctions de chaîne en Java.
-
Vérifiez si une chaîne est vide: -
public class IsEmptyExercise(
public static void main(String args())(
String s1="";
String s2="Hello";
System.out.println(s1.isEmpty()); // true
System.out.println(s2.isEmpty()); // false
))
-
Coupez les espaces dans une chaîne: -
public class StringTrimExercise(
public static void main(String args())(
String s1=" HelloWorld ";
System.out.println(s1+"How are you doing today"); // without trim()
System.out.println(s1.trim()+"How are you doing today"); // with trim()
))
-
Convertissez une chaîne en minuscules: -
public class StringLowerExercise(
public static void main(String args())(
String s1="HELLO HOW Are You TODAY?”;
String s1lower=s1.toLowerCase();
System.out.println(s1lower);)
)
-
Remplacez une partie d'une chaîne: -
public class ReplaceExercise(
public static void main(String args())(
String s1="hello how are you today";
String replaceString=s1.replace('h', 't');
System.out.println(replaceString); ))
-
Vérifiez si deux chaînes sont égales: -
public class EqualsExercise(
public static void main(String args())(
String s1="Hi";
String s2="Hey";
String s3="Hello";
System.out.println(s1.equalsIgnoreCase(s2)); // returns true
System.out.println(s1.equalsIgnoreCase(s3)); // returns false
)
)
Conclusion
Outre les caractéristiques, fonctions et méthodes mentionnées ci-dessus, il existe également d'autres faits avec la classe String. La classe String est une classe finale et c'est la raison pour laquelle les objets de la classe String sont immuables dans la nature. Une zone de mémoire spéciale est réservée par JVM pour les classes de chaînes, cette zone est appelée Pool de constantes de chaîne. Dans la bibliothèque String, disponible avec java. Lang, la substitution des références String est possible mais le contenu ou les littéraux ne peuvent pas être copiés. Tout nombre fermé entre guillemets doubles est également traité comme une chaîne.
Les étudiants doivent tester ce code dans un IDE et apporter les modifications nécessaires ici et là pour améliorer encore leur compréhension. La manipulation des chaînes est très importante à connaître dans n'importe quel langage de programmation et elle est utilisée quotidiennement par les développeurs.
Articles recommandés:
Cela a été un guide des fonctions String en Java. Ici, nous avons discuté des différentes méthodes de fonctions de chaîne en Java avec des exemples. Vous pouvez également consulter l'article suivant pour en savoir plus -
- Questions d'entretiens chez Java EE
- Différences entre Java et Java EE
- C # vs JavaScript
- Classe Wrapper en Java