Obtenez la sous-chaîne avant un caractère spécifique en JavaScript

Obtenez la sous-chaîne avant un caractère spécifique en JavaScript
Tout en traitant les données en vrac, il peut y avoir une possibilité de données ou d'entrées de déchets impliquant des caractères indésirables. Par exemple, il existe des valeurs codées qui doivent être décodées. Dans de tels cas, l'extraction d'une partie de la valeur peut grandement aider. Dans un tel scénario, l'obtention de la sous-chaîne devant un caractère spécifique en JavaScript peut aider à omettre les valeurs codées, enregistrant ainsi la mémoire.

Ce tutoriel discutera des approches pour obtenir la sous-chaîne devant un caractère spécifique en JavaScript.

Comment obtenir la sous-chaîne avant un caractère spécifique en JavaScript?

Obtenez la sous-chaîne avant un caractère spécifique en JavaScript, appliquez les approches suivantes:

  • "substring ()" et "Indice de()«Méthodes.
  • "diviser()" méthode.

Les approches déclarées seront illustrées une par une!

Approche 1: Obtenez la sous-chaîne avant un caractère spécifique en JavaScript à l'aide de méthodes substring () et indexof ()

Le "substring ()"La méthode extrait les caractères de chaîne du début à la fin sans changer le tableau d'origine, et le"Indice de()«La méthode sortira l'index de l'élément de tableau spécifié et renvoie«-1"Si cela n'est pas trouvé. Ces méthodes peuvent être appliquées en combinaison pour localiser l'index du caractère dans une chaîne et obtenir la valeur de sous-chaîne avant elle.

Syntaxe

chaîne.substrat (start, fin)

Dans la syntaxe donnée:

  • "commencer" et "fin”Reportez-vous aux positions de départ et de fin, respectivement.
chaîne.Indexof (Search)

Dans la syntaxe ci-dessus, "recherche»Indique l'index de l'élément de tableau récupéré.

Exemple

Présentation de l'exemple ci-dessous:

Dans l'extrait de code ci-dessus:

  • Spécifiez une valeur de chaîne ayant le caractère "@«Dedans et affichez-le.
  • Dans l'étape suivante, appliquez le «substring ()" méthode. Dans ses paramètres, spécifiez les positions de début et de fin.
  • Dans son deuxième paramètre, appliquez le «Indice de()”Méthode pour localiser le caractère contenu dans la chaîne fournie, qui fera référence à la position finale de la chaîne.
  • Cela affichera en conséquence la valeur de la sous-chaîne avant le personnage @.

Sortir

Dans la sortie ci-dessus, on peut observer que la valeur de la sous-chaîne avant le caractère spécifié est récupéré.

Approche 2: Obtenez la sous-chaîne avant un caractère spécifié dans JavaScript via la méthode Split ()

Le "diviser()”La méthode divise une chaîne dans un tableau de sous-chaîne. Cette méthode peut être implémentée pour diviser la chaîne fournie en un tableau basé sur le caractère spécifié et accéder à la valeur de la sous-chaîne avant lui.

Syntaxe

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

Dans la syntaxe ci-dessus:

  • "séparateur”Fait référence à la chaîne qui doit être utilisée pour la division.
  • "limite»Porte que l'entier limite le nombre de divisions.

Exemple 1: Obtenez la sous-chaîne avant le caractère spécifié

Dans cet exemple, la valeur de la sous-chaîne avant le caractère spécifié sera retournée.

Suivons l'exemple donné ci-dessous:

Dans les lignes de code ci-dessus:

  • De même, spécifiez une valeur de chaîne avec une valeur de caractère incluse entre les deux et affichez-la.
  • Après cela, appliquez le «diviser()”Méthode pour diviser la chaîne fournie en un tableau de sous-chaînes basé sur le caractère.
  • Spécifiez également l'index comme «0«Pour accéder au premier élément de tableau.
  • Cela entraînera l'obtention de la valeur de sous-chaîne avant le caractère spécifique.

Sortir

D'après la sortie ci-dessus, il est évident que la première valeur de sous-chaîne d'un tableau est récupérée avant un caractère spécifique dans la chaîne fournie.

Exemple 3: Obtenez la sous-chaîne avant tous les caractères spécifiés

Cet exemple renvoie la valeur des sous-chaînes avant tous les caractères spécifiés.

Passons en revue les éléments ci-dessous, donnant un exemple:

Implémentez les étapes suivantes dans les lignes de code ci-dessus:

  • Spécifiez une valeur de chaîne ayant les caractères indiqués et affichez-le.
  • Après cela, appliquez le «diviser()”Méthode séparément pour chacun des caractères contenus.
  • Cela entraînera l'obtention de la valeur de sous-chaîne à partir d'un tableau avant les caractères spécifiés par rapport aux index spécifiés.
  • Enfin, ajoutez les deux sous-chaînes avant les premier et deuxième caractères, respectivement.

Sortir

La sortie ci-dessus indique que les valeurs de sous-chaîne sont récupérées avant les deux caractères spécifiés.

Conclusion

Le "substring ()" et "Indice de()"Méthodes ou"diviser()«Les méthodes peuvent être implémentées pour obtenir la valeur de sous-chaîne avant un caractère spécifique dans JavaScript. L'ancienne approche peut être utilisée pour localiser l'index du caractère dans une chaîne et obtenir la valeur de la sous-chaîne avant elle. Cette dernière approche peut être appliquée pour diviser la chaîne donnée en un tableau de sous-chaînes basé sur le caractère spécifié, puis accéder à la valeur de la sous-chaîne avant lui (caractère). Ce tutoriel a démontré comment obtenir la valeur de sous-chaîne avant un caractère spécifique en JavaScript.