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.