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

Comment couper une chaîne après un caractère spécifique en javascript
La coupe d'une chaîne implique la suppression des caractères ou des mots de la chaîne dès le début ou la position finale. 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 correctement les entrées ou les données des utilisateurs récupérées à partir 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?

Pour couper une chaîne après un personnage spécifié est un peu difficile pour les développeurs. Cependant, JavaScript fournit quelques 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: Coupez une chaîne après un caractère spécifique en utilisant la méthode substring ()

Le "substring ()”Est ​​une méthode JavaScript prédéfinie appartenant à l'objet de type de chaîne. Il affiche une sous-chaîne d'une chaîne comme sortie. Cette méthode prend deux paramètres, le démarrage et l'indice de fin, et renvoie une nouvelle chaîne en sortie en extraction de la partie spécifiée de la chaîne en tant que substrat. De plus, l'index de démarrage est inclus, tandis que l'indice final est exclu de la chaîne résultante.

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

chaîne.substrat (0, chaîne.indexof (caractère));

Ici, "0«Est l'index de début de la chaîne, et le«chaîne.index (caractère)«Est l'indice final 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, d'abord, nous créerons une variable appelée «chaîne”Avec la valeur suivante dedans:

var string = 'Apprenez les compétences en programmation';

Ensuite, appelez la méthode substring () en passant le démarrage et l'indice final de la chaîne. À cette fin, invoquer la méthode indexof () accepte un espace comme argument:

var ans = chaîne.substrat (0, chaîne.Indice de("));

Enfin, imprimez la chaîne résultante stockée dans une variable "Républiques"Sur la console en utilisant le"console.enregistrer()" méthode:

console.journal (ANS);

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

Dirigeons-nous vers l'autre méthode!

Méthode 2: Coupez une chaîne après un caractère spécifique en utilisant Slice () Méthode

Pour réduire une chaîne après un caractère particulier, utilisez le javascript "tranche()" méthode. Il prend le début et le dernier index en tant que paramètres et sort une nouvelle chaîne en extrait la partie de la chaîne en fonction des index spécifiés. En tant que 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.tranche (0, chaîne.indexof (caractère));

Exemple: couper une chaîne après le caractère «@»
Nous allons créer une chaîne stockée dans une variable nommée «chaîne», Qui sera coupé en fonction du«@" personnage:

var string = 'apprendre la programmation @skills';

Invoquez la méthode Slice () en passant un personnage "@«Comme argument:

var ans = chaîne.tranche (0, chaîne.Indice de('@'));

Ensuite, imprimez la chaîne résultante sur la console en utilisant le «console.enregistrer()" 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 personnage spécifique.

Méthode 3: Coupez une chaîne après un caractère spécifique en utilisant 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, l'une avant le caractère et l'autre après le caractère.

Syntaxe
Suivez la syntaxe mentionnée ci-dessous pour utiliser la méthode Split ():

chaîne.Split (séparateur, limite);

Ici, "séparateur" et le "limite«Les deux paramètres sont-ils passés comme 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.

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é:

var ans = chaîne.Split ('@') [0];

Enfin, imprimez la chaîne résultante stockée dans une variable "Républiques"Sur la console en utilisant le"console.enregistrer()" méthode:

console.journal (ANS);

La sortie montre que la chaîne est 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 qu'elles extraient la chaîne en coupant d'autres pièces 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.