11 Vote

JavaScript: Supprimer le dernier Caractère d'une Chaîne/String

Conseil de Stefan Trost | Dernière mise à jour le 07/05/2021 | Créé le 27/04/2021

Dans cet article, je veux vous montrer comment vous pouvez supprimer le dernier caractère de n'importe quelle chaîne à l'aide de JavaScript.

Avant de commencer par les explications, examinons d'abord le code requis pour cela. Voici comment faire: Voici comment faire:

var strold = '1,2,3,';
var strnew = strold.substr(0, strold.length - 1);
alert(strnew);  // sortie: '1,2,3'

Dans l'exemple, nous avons spécifié une chaîne "strold", qui a trop de virgule à sa fin, que nous voulons supprimer. La nouvelle chaîne doit être stockée ultérieurement dans la variable "strnew".

Nous utilisons la méthode substr(), qui nous permet de renvoyer des parties d'une chaîne. Substr() prend deux paramètres: Le premier paramètre est la position du début (0 pour le premier caractère) et le deuxième paramètre est la longueur de notre sous-chaîne (nombre de caractères).

Pour supprimer le dernier caractère, nous procédons comme suit: Nous voulons extraire une sous-chaîne à partir du premier caractère de la chaîne d'origine. Notre premier paramètre est donc 0, car en JavaScript, le premier caractère est le 0ème caractère. À partir de ce caractère, nous voulons conserver autant de caractères que la chaîne est longue jusqu'à un caractère à la fin. Ainsi, nous pouvons obtenir la longueur de l'ancienne chaîne avec "strold.length" et simplement soustraire 1.

Supprimer le premier et le dernier Caractère

Pour illustrer cela, voici un autre exemple dans lequel nous voulons supprimer le premier et le dernier caractère d'une chaîne en JavaScript:

var strold = '12345';
var strnew = strold.substr(1, strold.length - 2);
alert(strnew);  // sortie: '234'

Si nous ne voulons pas non plus conserver le premier caractère de la chaîne, nous devons commencer à 1 plutôt qu'à 0 (le premier caractère est 0, le deuxième caractère est 1). Ainsi, notre premier paramètre est 1, afin de pouvoir couper la première lettre de la chaîne.

À partir de ce caractère, nous voulons conserver autant de caractères que la longueur de la chaîne moins 2. Si nous soustrayions à nouveau 1 comme dans le dernier exemple, nous garderions notre dernier caractère ici, car cette fois, nous commençons un caractère à partir du début. Le deuxième paramètre n'est donc pas la position jusqu'à laquelle on veut couper, mais le nombre de caractères comptés à partir de la position qui a été spécifiée comme premier paramètre.

RépondrePositifNégatif

Sur l’Auteur

AvatarVous pouvez trouver des logiciels de Stefan Trost sur fr.sttmedia.com. Avez-vous besoin d'un logiciel personnalisé selon vos propres besoins? Écrivez-nous: fr.sttmedia.com/contact
Voir Profil

 

Sujets Connexes

Avis Important

Veuillez noter: Les contributions publiées sur askingbox.com sont des contributions d’utilisateurs et ne doivent pas remplacer les conseils d’un professionnel. Ils ne sont pas vérifiés par des indépendants et ne reflètent pas nécessairement l’opinion de askingbox.com. Apprendre encore plus.

Participer

Posez votre propre question ou écrivez votre propre article sur askingbox.com. Voici comment.