Comment supprimer le premier caractère d'une chaîne en java

Comment supprimer le premier caractère d'une chaîne en java
En Java, une chaîne est représentée en utilisant la classe de chaîne trouvée dans Java.Package Lang. C'est la classe la plus fréquemment utilisée dans la bibliothèque Java. Chaque chaîne que nous construisons en java est un objet de la chaîne de type. Une chose à garder à l'esprit sur les objets de chaîne est qu'ils ne seront pas modifiés après leur création. Cependant, il existe des chances que vous ayez besoin de faire d'autres opérations sur une chaîne, comme la suppression des caractères.

Ce tutoriel discutera spécifiquement de la méthode pour supprimer le premier personnage de la chaîne en Java.

Comment supprimer le premier caractère d'une chaîne en java?

En Java, vous pouvez supprimer le premier caractère d'une chaîne en utilisant:

  • Méthode substring ()
  • Balein de cordes.Méthode DeleteCharat ()
  • Stringbuffer.Méthode delete ()

Nous allons maintenant consulter chacune des méthodes ci-dessus une par une!

Méthode 1: Supprimez le premier caractère d'une chaîne à l'aide de substring () méthode

Pour supprimer le premier caractère de la chaîne, utilisez la classe de chaîne Java "substring ()" méthode. Vous pouvez également utiliser cette méthode pour supprimer le premier et le dernier personnage de la chaîne à la fois. Étant donné que les chaînes sont immuables, la sous-chaîne résultante doit être stockée dans une nouvelle variable de type de chaîne.

Syntaxe

La syntaxe générale de la méthode substring () est donnée comme suit:

substrat (int start, int fin)

Ici, la méthode substring () prend deux paramètres, «commencer" et "fin» Le deuxième paramètre est facultatif. Cette méthode supprime les caractères de démarrage et de fin de la chaîne et renvoie la sous-chaîne résultante.

Cependant, si vous avez l'intention de supprimer uniquement le premier caractère d'une chaîne, vous pouvez passer l'index de départ comme suit:

substrat (int start)

Jetez un œil à l'exemple ci-dessous pour comprendre le concept déclaré.

Exemple

Nous créerons une variable avec le nom "Str»Et imprimez sa valeur en utilisant le«Système.dehors.println ()" méthode:

String str = "LinuxHint";
Système.dehors.println ("String réel:" + str);

Ensuite, nous passerons "1”Comme paramètre d'index de démarrage au«substring ()" méthode. Cette opération renvoie une sous-chaîne ayant tous les caractères de la chaîne d'origine à l'exclusion du premier:

Chaîne newstr = str.sous-chaîne (1);

Enfin, nous utiliserons à nouveau le système.dehors.Méthode println () Pour afficher la chaîne résultante:

Système.dehors.println ("String résultant:" + newstr);

La sortie montre que la première lettre du «Linuxhint"La chaîne est supprimée avec succès et la méthode substring () renvoyée"INUXHINT»:

Méthode 2: Supprimez le premier caractère d'une chaîne à l'aide de StringBuilder.Méthode DeleteCharat ()

Une autre méthode pour supprimer le premier caractère de la chaîne est le «DeleteCharat ()" méthode. Cette méthode appartient au «Balein de cordes" classe. Sans créer de nouveaux objets, StringBuilder permet à l'utilisateur d'ajouter ou de supprimer les caractères des chaînes car StringBuilder est mutable.

Syntaxe

La syntaxe de la méthode «Deletecharat ()» est donnée comme ci-dessous:

DeleteCharat (INT INDEX)

Il n'accepte qu'un seul paramètre et supprime le caractère présent à l'indice spécifié.

Exemple

Nous utiliserons la même chaîne "Str«Cela est créé dans l'exemple sus-susrété ci-dessus. Maintenant, nous allons créer un objet nommé «SBSTR"De la classe StringBuilder et passe"Str«Comme paramètre:

StringBuilder sbStr = new StringBuilder (str);

Ensuite, appelez le «DeleteCharat ()"Méthode et passe"0«Comme argument pour supprimer les premiers caractères de la chaîne donnée:

SBSTR.DeleteCharat (0);

Enfin, imprimez la sous-chaîne à l'aide du «Système.dehors.println ()" méthode:

Système.dehors.println ("String résultant en utilisant String Builder:" + SBSTR);

Sortir

Méthode 3: Supprimez le premier caractère d'une chaîne à l'aide de StringBuffer.Méthode delete ()

Le "supprimer()«La méthode appartient au«Stringbuffer" classe. Ce "Stringbuffer.supprimer()«La méthode est également utilisée pour supprimer le premier caractère de la chaîne en Java.

Syntaxe

La syntaxe de la méthode delete () de la classe StringBuffer est:

DELETE (int startIndex, int endIndex)

Il faut deux paramètres, "startIndex" et "endindex», Et renvoie la sous-chaîne après avoir supprimé les caractères spécifiés dans la plage donnée.

Exemple

Tout d'abord, nous créerons un objet nommé «SBSTR"De la classe StringBuffer en passant une chaîne"Str"Dedans comme un argument:

StringBuffer sbStr = new StringBuffer (str);

Ensuite, nous appelons le «supprimer()"Méthode et passe"0"Comme l'index de démarrage et"1«Comme l'indice final:

SBSTR.supprimer (0,1);

Enfin, imprimez la sous-chaîne résultante sur la console:

Système.dehors.println ("String résultant en utilisant du tampon de chaîne:" + SBSTR);

Comme vous pouvez le voir, nous avons réussi à supprimer la première lettre du «Linuxhint”String à l'aide de la méthode de suppression ():

Nous avons compilé toutes les instructions essentielles liées à la suppression du premier caractère d'une chaîne en java.

Conclusion

Pour supprimer le premier caractère de la chaîne, vous pouvez utiliser trois méthodes: String.substring (), StringBuilder.deletecharat (), ou stringbuffer.Méthode delete (). Chaîne.substring () est significativement plus rapide que les autres méthodes mentionnées. Il renvoie une nouvelle chaîne avec un index de départ et de fin mis à jour. Dans ce tutoriel, nous avons expliqué les méthodes pour retirer le premier personnage d'une chaîne en Java.