Programme java de suppression des espaces blancs :
Écrire un programme java pour supprimer les espaces blancs d’une chaîne de caractères. Dans ce post, nous allons apprendre deux méthodes pour supprimer les espaces blancs d’une chaîne de caractères en java. Une méthode fait appel à des méthodes intégrées qui seront utiles lorsque vous développerez les applications et une autre méthode n’utilise pas de méthodes intégrées qui seront utiles pour votre entretien. Parce que, dans l’entretien, l’intervieweur demande toujours de ne pas utiliser les méthodes intégrées tout en testant vos compétences de codage.
Comment supprimer les espaces blancs d’une chaîne en Java en utilisant les méthodes intégrées?
Dans la première méthode, nous utilisons la méthode replaceAll() de la classe String pour supprimer tous les espaces blancs (y compris la tabulation aussi) d’une chaîne. C’est l’une des méthodes les plus faciles pour supprimer les espaces d’une chaîne en java. La méthode replaceAll() prend deux paramètres. L’un est la chaîne à remplacer et l’autre est la chaîne à remplacer par. Nous passons la chaîne “\\s+” à remplacer par une chaîne vide “”. Cette méthode supprime les espaces à la fin, les espaces au début et les espaces entre les mots.
Sortie :
Entrez la chaîne d’entrée à nettoyer des espaces blancs…!
UnEspace DeuxEspaces TroisEspaces QuatreEspaces Tab End
Chaîne d’entrée : UnEspace DeuxEspaces TroisEspaces QuatreEspaces Tab End
Chaîne d’entrée sans espaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Notes :
- “\\\s+” Vs “\\s” : Ces deux chaînes, lorsqu’elles sont passées à la méthode replaceAll(), produisent le même résultat avec presque les mêmes performances. Mais, lorsque le nombre d’espaces consécutifs augmente, “\\s+” est légèrement plus rapide que “\\s”. Parce que, il remplace l’ensemble des espaces multiples consécutifs
avec la chaîne de remplacement à la fois plutôt que de remplacer un par un. - La méthode trim() rogne la chaîne donnée c’est-à-dire qu’elle supprime les espaces blancs au début et à la fin d’une chaîne, pas entre les mots.
Comment supprimer les espaces blancs d’une chaîne de caractères sans utiliser les méthodes intégrées?
Cette méthode est uniquement destinée aux entretiens. Cette méthode n’est pas recommandée lors du développement des applications en temps réel.
Dans cette méthode, nous convertissons d’abord la chaîne d’entrée donnée en tableau de caractères, puis nous parcourons ce tableau pour trouver les espaces blancs. Nous concaténons les caractères qui ne sont pas les espaces blancs à l’objet String.
Output :
Entrez la chaîne d’entrée à nettoyer des espaces blancs…!
OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Chaîne d’entrée : OneSpace TwoSpaces ThreeSpaces FourSpaces Tab End
Chaîne d’entrée sans espaces : OneSpaceTwoSpacesThreeSpacesFourSpacesTabEnd
Programmes similaires :
- Comment inverser une chaîne de caractères en java ?
- Comment trouver les caractères en double dans une chaîne de caractères ?
- Comment compter les occurrences de chaque caractère dans une chaîne de caractères ?
- Comment inverser chaque mot d’une chaîne de caractères ?
- Programme Java pour vérifier si une chaîne de caractères est une rotation d’une autre
- Comment inverser une chaîne de caractères en préservant la position des espaces ?
- Programme Java pour vérifier si deux chaînes de caractères sont des anagrammes ou non
- Comment trouver la plus longue sous-chaîne sans répéter les caractères d’une chaîne de caractères?
- Programme Java pour trouver toutes les permutations d’une chaîne de caractères
- Comment trouver le premier caractère répété et non répété d’une chaîne de caractères?
.