Comment couper une chaîne après un caractère spécifique en JavaScript

Comment Couper Une Chaine Apres Un Caractere Specifique En Javascript



Le découpage d'une chaîne implique la suppression de caractères ou de mots de la chaîne à partir de la position de début ou de fin. Vous pouvez filtrer les chaînes en supprimant des caractères particuliers ou une partie de la chaîne en tant que sous-chaîne pour obtenir la partie spécifique. Cela permet à votre programme JavaScript de gérer plus facilement les entrées de l'utilisateur ou les données extraites d'un site Web.

Ce manuel décrira la procédure pour couper la chaîne après un caractère spécifié.

Comment couper une chaîne après un caractère spécifique en JavaScript ?

Couper une chaîne après un caractère spécifié est un peu difficile pour les développeurs. Cependant, JavaScript fournit certaines méthodes intégrées répertoriées ci-dessous :







  • méthode substring()
  • méthode slice()
  • méthode split()

Voyons comment fonctionne chaque méthode.



Méthode 1 : couper une chaîne après un caractère spécifique à l'aide de la méthode substring()

La ' sous-chaîne() ” est une méthode JavaScript prédéfinie appartenant à l'objet de type String. Il affiche une sous-chaîne d'une chaîne en sortie. Cette méthode prend deux paramètres, l'index de début et l'index de fin, et renvoie une nouvelle chaîne en sortie en extrayant la partie spécifiée de la chaîne en tant que sous-chaîne. De plus, l'index de début est inclus, tandis que l'index de fin est exclu de la chaîne résultante.



Syntaxe
Suivez la syntaxe ci-dessous pour utiliser la méthode substring() :





chaîne de caractères. sous-chaîne ( 0 , chaîne de caractères. Indice de ( personnage ) ) ;

Ici, ' 0 ' est l'index de début de la chaîne, et le ' string.indexOf(caractère) ” est l'index de fin de la chaîne extraite, qui fait référence à l'index du caractère spécifié qui ne sera pas inclus dans la chaîne résultante.

Exemple : Couper une chaîne après un espace
Dans cet exemple, nous couperons la chaîne lorsque le premier espace sera détecté dans la chaîne. Pour ce faire, nous allons d'abord créer une variable appelée ' chaîne de caractères ” avec la valeur suivante :



a été chaîne de caractères = 'Apprendre des compétences en programmation' ;

Ensuite, appelez la méthode substring() en passant l'index de début et de fin de la chaîne. Pour cela, invoquez la méthode indexOf() qui accepte un espace en argument :

a été ans = chaîne de caractères. sous-chaîne ( 0 , chaîne de caractères. Indice de ( ' ' ) ) ;

Enfin, imprimez la chaîne résultante stockée dans une variable ' ans ' sur la console en utilisant le ' console.log() ' méthode:

console. Journal ( ans ) ;

Comme vous pouvez le voir, la sortie coupe la chaîne restante après avoir obtenu le premier espace :

Passons à l'autre méthode !

Méthode 2 : couper une chaîne après un caractère spécifique à l'aide de la méthode slice()

Pour couper une chaîne après un caractère particulier, utilisez le JavaScript ' tranche() ' méthode. Il prend le début et le dernier index comme paramètres et génère une nouvelle chaîne en extrayant la partie de la chaîne basée sur les index spécifiés. Comme dernier index, nous utiliserons la méthode indexOf() en passant le caractère qui renverra l'index du caractère spécifié.

Syntaxe
Suivez la syntaxe ci-dessous pour la méthode slice() :

chaîne de caractères. tranche ( 0 , chaîne de caractères. Indice de ( personnage ) ) ;

Exemple : couper une chaîne après le caractère « @ »
Nous allons créer une chaîne qui est stockée dans une variable nommée ' chaîne de caractères ', qui sera coupé en fonction de la ' @ ' personnage:

a été chaîne de caractères = 'Apprendre la programmation @Skills' ;

Invoquez la méthode slice() en passant un caractère ' @ » comme argument :

a été ans = chaîne de caractères. tranche ( 0 , chaîne de caractères. Indice de ( '@' ) ) ;

Ensuite, imprimez la chaîne résultante sur la console en utilisant le ' console.log() ' méthode:

console. Journal ( ans ) ;

La sortie montre que la chaîne est coupée avec succès après le caractère spécifié ' @ ” :

Essayons une autre méthode pour couper une chaîne après un caractère spécifique.

Méthode 3 : couper une chaîne après un caractère spécifique à l'aide de la méthode split()

Il existe une autre méthode JavaScript pour couper une chaîne après un caractère spécifique appelé ' diviser() ' méthode. Il donne la chaîne après l'avoir divisée en un tableau de sous-chaînes. Cette méthode divise la chaîne en deux parties, une avant le caractère et l'autre après le caractère.

Syntaxe
Suivez la syntaxe ci-dessous pour utiliser la méthode split() :

chaîne de caractères. diviser ( séparateur , limite ) ;

Ici, ' séparateur ' et le ' limite ” sont les deux paramètres passés en arguments à la méthode split(). Le deuxième paramètre est facultatif, tandis que le premier paramètre est utilisé pour diviser la chaîne. De plus, la limite spécifie le nombre de divisions qu'il peut y avoir.

Exemple
Maintenant, appelez la méthode split() en passant un séparateur ' @ ', qui est utilisé pour diviser la chaîne. Nous avons spécifié l'index 0 pour obtenir la sous-chaîne avant le caractère spécifié :

a été ans = chaîne de caractères. diviser ( '@' ) [ 0 ] ;

Enfin, imprimez la chaîne résultante stockée dans une variable ' ans ' sur la console en utilisant le ' console.log() ' méthode:

console. Journal ( ans ) ;

La sortie montre que la chaîne a été coupée avec succès :

Nous avons rassemblé toutes les méthodes JavaScript pour couper la chaîne après un caractère particulier.

Conclusion

Pour couper une chaîne après un caractère spécifique, vous pouvez utiliser la méthode substring(), la méthode slice() ou la méthode split(). Les méthodes slice() et substring() fonctionnent de la même manière car elles extraient la chaîne en coupant d'autres parties en fonction du caractère spécifique. Dans ce manuel, nous avons décrit la procédure pour couper la chaîne après un caractère particulier avec des exemples appropriés.