Supprimer le dernier caractère de la chaîne en JavaScript
-
Utilisez la fonction
substring()
pour supprimer le dernier caractère d’une chaîne JavaScript -
Utilisez la méthode
slice()
pour supprimer le dernier caractère d’une chaîne JavaScript -
Utilisez la méthode
replace()
pour supprimer le dernier caractère d’une chaîne JavaScript
Il y a des situations où nous devons couper/couper/supprimer un caractère d’une chaîne. Puisqu’une chaîne en JavaScript est immuable, nous ne pouvons pas modifier une chaîne existante, mais nous devons créer une nouvelle chaîne avec les modifications requises. Nous pouvons supprimer le dernier caractère en utilisant diverses méthodes telles que l’expression régulière, obtenir la sous-chaîne excluant le dernier caractère, etc. Nous verrons différentes manières de supprimer le dernier caractère d’une chaîne JavaScript.
Utilisez la fonction substring()
pour supprimer le dernier caractère d’une chaîne JavaScript
Nous utilisons la méthode substring()
pour retourner la partie d’une chaîne entre deux index. Si un seul index est fourni, il est traité comme l’index de départ et la fonction renvoie la sous-chaîne de l’index de départ au dernier index de la chaîne. Pour supprimer uniquement le dernier caractère de la chaîne, nous devons fournir l’index de fin sous la forme len - 1
, où len
est la longueur de la chaîne. Puisque len - 1
est le dernier index de la chaîne, nous voulons la chaîne avant le caractère à cet index.
const str = 'DelftStacks';
const str2 = str.substring(0, str.length - 1);
console.log(str2);
Production:
DelftStack
Une fonction similaire à substring()
est substr()
; il prend également deux arguments, mais le deuxième argument dans le cas de substr()
est la longueur de la sous-chaîne. Nous pouvons l’utiliser pour obtenir les mêmes résultats par le code suivant.
const str = 'DelftStacks';
const str2 = str.substr(0, str.length - 1);
console.log(str2);
Production:
DelftStack
Bien qu’équivalente à la méthode substring
, elle est tout de même évitée car considérée comme une méthode héritée, et il est bien plus préférable d’utiliser la méthode substring
.
Utilisez la méthode slice()
pour supprimer le dernier caractère d’une chaîne JavaScript
La méthode slice()
fonctionne de manière assez similaire à la méthode substring()
. Il prend également l’index de début start_index
et l’index de fin end_index
comme arguments. La différence significative est que nous pouvons utiliser des index négatifs comme arguments dans la fonction. Un indice négatif est ramené à la plage normale en ajoutant la valeur str.length
. On peut couper le dernier caractère en passant 0
comme index de départ et -1
comme index de fin.
const str = 'DelftStacks';
const str2 = str.slice(0, -1);
console.log(str2);
Production:
DelftStack
Utilisez la méthode replace()
pour supprimer le dernier caractère d’une chaîne JavaScript
Nous pouvons également supprimer le dernier caractère d’une chaîne en utilisant la fonction replace()
. Il prend une expression régulière comme entrée et le remplacement des résultats de l’expression régulière. Le caractère $
est utilisé pour correspondre à la fin de l’entrée. Le $
est utilisé pour faire correspondre un seul caractère. Ainsi, l’expression régulière /.$/
peut être utilisée pour obtenir le dernier caractère d’une chaîne. Après cela, nous le remplaçons par ''
, c’est-à-dire vide, pour le supprimer de la chaîne.
const str = 'DelftStacks';
const str2 = str.replace(/.$/, '');
console.log(str2);
Production:
DelftStack
Harshit Jindal has done his Bachelors in Computer Science Engineering(2021) from DTU. He has always been a problem solver and now turned that into his profession. Currently working at M365 Cloud Security team(Torus) on Cloud Security Services and Datacenter Buildout Automation.
LinkedInArticle connexe - JavaScript String
- Obtenir le dernier caractère d'une chaîne en JavaScript
- Transformer une chaîne en une date en JavaScript
- Obtenir le premier caractère d'une chaîne en JavaScript
- Convertir un tableau en chaîne en JavaScript
- Vérifier l'égalité des chaînes en JavaScript
- Convertir un tableau en chaîne sans virgule en JavaScript