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

Comment Supprimer Le Premier Caractere D Une Chaine En Java



En Java, une chaîne est représentée à l'aide de la classe String trouvée dans le package java.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 type String. Une chose à garder à l'esprit à propos des objets chaîne est qu'ils ne seront pas modifiés après leur création. Cependant, il existe des chances que vous deviez effectuer d'autres opérations sur une chaîne, telles que la suppression de caractères.

Ce tutoriel discutera spécifiquement de la méthode pour supprimer le premier caractère 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()
  • Méthode StringBuilder.deleteCharAt()
  • Méthode StringBuffer.delete()

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



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

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



Syntaxe





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

sous-chaîne ( int début, int fin )



Ici, la méthode substring() prend deux paramètres, ' début ' et ' fin ”; le deuxième paramètre est facultatif. Cette méthode supprime les caractères de début et de fin de String 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 :

sous-chaîne ( début entier )

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

Exemple

Nous allons créer une variable avec le nom ' chaîne ' et imprimez sa valeur en utilisant le ' System.out.println() ' méthode:

Chaîne de caractères chaîne = 'Linux' ;
System.out.println ( 'Chaîne réelle : ' + chaîne ) ;

Ensuite, nous passerons » 1 ' comme paramètre d'index de départ pour le ' sous-chaîne() ' méthode. Cette opération renvoie une sous-chaîne contenant tous les caractères de la chaîne d'origine à l'exception du premier :

Chaîne de caractères nouveauStr = str.substring ( 1 ) ;

Enfin, nous utiliserons à nouveau la méthode System.out.println() pour afficher la chaîne résultante :

System.out.println ( 'Chaîne résultante :' + nouveauStr ) ;

La sortie montre que la première lettre du ' Linux 'La chaîne a été supprimée avec succès et la méthode substring() est renvoyée' invraisemblable ” :

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

Une autre méthode pour supprimer le premier caractère de la chaîne est le ' deleteCharAt() ' méthode. Cette méthode appartient à la « Générateur de chaînes ' classer. Sans créer de nouveaux objets, StringBuilder permet à l'utilisateur d'ajouter ou de supprimer des caractères des chaînes car StringBuilder est modifiable.

Syntaxe

La syntaxe de la méthode 'deleteCharAt()' est donnée ci-dessous :

deleteCharAt ( indice entier )

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

Exemple

Nous utiliserons la même chaîne ' chaîne ” qui est créé dans l'exemple mentionné ci-dessus. Maintenant, nous allons créer un objet nommé ' sbStr ' de la classe StringBuilder et passez ' chaîne ” en paramètre :

StringBuilder sbStr = nouveau StringBuilder ( chaîne ) ;

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 en utilisant le ' System.out.println() ' méthode:

System.out.println ( 'Chaîne résultante à l'aide de String Builder : ' + sbStr ) ;

Production

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

La ' effacer() ' la méthode appartient à la ' StringBuffer ' classer. Cette ' StringBuffer.delete() ” 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 :

effacer ( int startindex, int endindex )

Il faut deux paramètres, ' index de départ ' et ' index de fin ”, 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 allons créer un objet nommé ' sbStr ' de la classe StringBuffer en passant une chaîne ' chaîne ' dedans comme argument :

StringBuffer sbStr = nouveau StringBuffer ( chaîne ) ;

Ensuite, on appelle le ' effacer() « méthode et passe » 0 ” comme index de départ et “ 1 ” comme index de fin :

sbStr.supprimer ( 0 , 1 ) ;

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

System.out.println ( 'Chaîne résultante en utilisant String Buffer : ' + sbStr ) ;

Comme vous pouvez le voir, nous avons réussi à supprimer la première lettre du ' Linux ” chaîne en utilisant la méthode delete() :

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 : la méthode String.substring(), StringBuilder.deleteCharAt() ou StringBuffer.delete(). String.substring() est nettement plus rapide que les autres méthodes mentionnées. Il renvoie une nouvelle chaîne avec un index de début et de fin mis à jour. Dans ce tutoriel, nous avons expliqué les méthodes pour supprimer le premier caractère d'une chaîne en Java.