Comment créer une chaîne
La chaîne peut être créée soit par un littéral de chaîne, soit en utilisant un nouveau opérateur de Java. Cette section vous guide pour créer une chaîne en utilisant les deux méthodes.
Méthode 1: Utilisation d'une chaîne littérale
Une chaîne littérale est la pratique la plus courante suivie o Créer une nouvelle chaîne en Java. La première syntaxe fournie ci-dessous fait référence à la création d'une chaîne à l'aide d'un littéral de chaîne:
Chaîne s = ""Les instances dans la syntaxe ci-dessus sont:
Chaque fois que l'objet String est créé à l'aide de la méthode littérale de chaîne, JVM correspond à la chaîne (en cours de création) dans la liste existante des chaînes (à partir du pool constant de chaîne). Si la chaîne existe déjà, cette méthode ne créera pas de nouvelle chaîne, elle se réfère à la chaîne déjà stockée.
Méthode 2: Utilisation du nouvel opérateur
La syntaxe suivante peut être suivie pour créer une chaîne en Java en utilisant le nouveau mot-clé.
String = new String ("")Le nouvel opérateur crée toujours un nouvel objet plutôt que de se référer à la chaîne déjà stockée. Ainsi, il est recommandé de créer une chaîne en utilisant la chaîne littérale car cette méthode optimise également la mémoire.
Exemple
Cet exemple montre la façon de créer un objet String en utilisant les deux méthodes énoncées ici. Les lignes de code suivantes en Java sont pratiquées en le faisant:
Tout d'abord, un objet String est créé à l'aide du littéral de chaîne, puis le nouvel opérateur est utilisé pour créer une chaîne. Enfin, la séquence de caractères stockée dans chaque objet de chaîne est imprimée. L'image suivante montre la sortie du code:
Méthodes prises en charge par la classe Java String
La classe Java String prend en charge diverses méthodes qui aident à obtenir des informations sur n'importe quelle chaîne littérale.
Discutons-y un par un,
longueur(): Cette méthode est principalement utilisée dans les chaînes et renvoie le nombre de caractères d'une chaîne.
Syntaxe
chaîne.longueur();charat (): Cette méthode de classe de chaîne renvoie le caractère stocké à une position spécifique (index) des chaînes.
Syntaxe
chaîne.charat (index);Dans la syntaxe ci-dessus, chaîne est le nom d'un objet de chaîne et indice montre la position (entier) du personnage que vous souhaitez récupérer
comparer aux(): Cette méthode compare deux chaînes et renvoie le nombre de caractères inégalés.
Syntaxe
String1.compareto (String2);Le String1 et string2 Reportez-vous aux chaînes que vous souhaitez comparer.
comparetoignorecase (): Cette méthode correspond à la chaîne sans problèmes sensibles à la casse et renvoie le nombre de caractères inégalés.
Syntaxe
String1.compareToIgnoreCase (String2);Ici dans la syntaxe ci-dessus, String1 et string2 sont les chaînes qui seraient comparées indépendamment de la sensibilité des cas.
concat (): La concaténation des cordes est utilisée pour rejoindre deux chaînes en Java.
Syntaxe
String1.concat (String2); \Les personnages stockés dans string2 sera annexé après String1.
contient(): Un caractère ou un ensemble de caractères peut être recherché pour examiner s'ils sont présents dans une chaîne ou non. De plus, il renvoie la valeur booléenne (vrai ou false):
Syntaxe
chaîne.contient ("caractères (s)");L'ensemble des personnages) est recherché dans le chaîne.
ContentEquals (): Cette méthode renvoie vrai pour False et vérifie si les caractères recherchés sont égaux à la chaîne ou non.
Syntaxe
chaîne.ContentEquals ("caractères");se termine par(): Cette méthode vérifie que la chaîne se termine par un ou non.
Syntaxe
chaîne.Endswith ("caractères (s)");équivaut à(): Cette méthode correspond à deux chaînes de caractère par caractère et revient vrai sur une correspondance réussie autrement fausse.
Syntaxe
String1.égaux (String2);Le String1 et string2 représentent les chaînes qui vont être vérifiées pour l'égalité.
equalSignoreCase (): Cette méthode vérifie l'égalité de la sensibilité à deux cordes.
Syntaxe
String1.equalSignoreCase (String2);allumettes(): Cette méthode vérifie si l'expression régulière est contenue dans la chaîne ou non.
Syntaxe
chaîne.matchs ("regex");Le regex représente l'expression régulière en cours de recherche et le regex comprend des caractères séquentiels.
est vide(): Cette méthode recherche une chaîne vide et renvoie la valeur booléenne.
Syntaxe
chaîne.est vide();Indice de(): Cela renvoie l'index d'un caractère lorsqu'il s'est produit dans une chaîne.
Syntaxe
chaîne.indexof ("caractère");LastIndexof (): Renvoie la position de la dernière occurrence d'un (s) caractère donné (s).
Syntaxe
chaîne.LastIndexof ("caractère");remplacer(): Cette méthode remplace le caractère spécifique par un nouveau caractère dans une chaîne.
Syntaxe
chaîne.remplacer ("Old-Char", "New-Char");Le ancien représenter le caractère qui sera remplacé par le nouveau dans un chaîne.
remplacerFirst (): Cette méthode remplace la première occurrence d'une expression régulière spécifique dans une chaîne.
Syntaxe
chaîne.RemplaceFirst ("Old-Regex", "New-Regex");La syntaxe ci-dessus est décrite comme le vieil-regex (expression régulière) sera remplacé par nouveau-regex(expression régulière). L'expression régulière comprend des caractères séquentiels d'une chaîne.
remplace tout(): Cette méthode remplace toutes les occurrences d'une expression régulière spécifiée (ensemble de caractères) dans une chaîne.
Syntaxe
chaîne.RempaceALL ("ole-regex", "new-regex");IntoLowerCase (): utilisé pour convertir les caractères de chaîne en minuscules.
Syntaxe
chaîne.TolowerCase ();ToupperCase (): Utilisé pour changer les caractères en majuscules.
Syntaxe
chaîne.touppercase ();garniture(): Tous les espaces blancs au début ou à la fin seront supprimés à l'aide de Trim ().
Syntaxe
chaîne.garniture();hashcode (): Cette méthode montre le code de hachage de la chaîne. Le code de hachage est l'adresse mémoire d'un objet pour manipuler cet objet à l'intérieur des tables de hachage.
Syntaxe
chaîne.hashcode ()Note: Le chaîne utilisé dans les syntaxes ci-dessus se réfère au nom de l'objet String.
Conclusion
Les cordes Java sont des objets qui représentent des séquences de caractères. Cet article présente les concepts fondamentaux, le travail et l'utilisation des chaînes. Java prend en charge deux méthodes pour initialiser les chaînes: utiliser un littéral de chaîne ou utiliser un nouvel opérateur. Cependant, la méthode littérale de la chaîne est principalement utilisée pour initialiser une chaîne car elle est efficace de la mémoire. De plus, plusieurs méthodes de classe Java String sont également discutées qui étendent la fonctionnalité d'un objet de chaîne.