Les cordes à Java ont expliqué

Les cordes à Java ont expliqué
Une chaîne est un objet immuable représentant une séquence de caractères en java. La propriété immuable ne vous permet pas de modifier un seul caractère de la chaîne, vous devez supprimer toute la chaîne ou en faire une nouvelle. Cet article fournit un guide détaillé sur les chaînes Java qui entraînerait les résultats d'apprentissage suivants:
  • moyens possibles de créer un objet de chaîne en java
  • Méthodes prises en charge par la classe String en Java
  • Utilisation de cordes en java

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:

  • Chaîne Le mot-clé est-il utilisé pour créer des littéraux de chaîne
  • s est le nom de l'objet String
  • est la séquence de caractères

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:

Package NewPack;
Strings de classe publique
public static void main (String [] args)
// Initialisation de la chaîne en utilisant la chaîne littérale
String s = "LinuxHint";
// Initialisation de la chaîne à l'aide de "New" Operator
String S1 = nouvelle chaîne ("Codage heureux à l'aide de Java!");
Système.dehors.println (s);
Système.dehors.println (S1);

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");
Le personnages sont assortis avec le chaîne et retourner vrai sur une correspondance complète autrement fausse.
commence avec(): Cette méthode est utilisée pour vérifier si la chaîne commence par des caractères spécifiques ou non.
Syntaxe
[cc lang = "java" width = "100%" height = "100%" échappé = "true" thème = "Blackboard" Nowrap = "0"]
chaîne.startSwith ("caractères (s)");

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.