Je veux ajouter un espace blanc au début et à la fin d'une chaîne s'il n'y en a pas.
S'il y a un espace au début il s'ajoutera à la fin, et s'il y a à la fin s'ajoutera au début
var string="This is test";
=>
var string=" This is test ";
ou
var string="This is test ";
=> n'ajoutera qu'au début
var string=" This is test ";
Réponses:
1 pour la réponse № 1C’est simple. Vérifiez ci-dessous:
let string ="This is test";
console.log(string); // No space
console.log(" " + string.trim() + " "); // space at start and end
0 pour la réponse № 2
Essayez simplement de supprimer les espaces blancs possibles et ajoutez-en un au début et à la fin manuellement:
string = " " + string.trim() + " "
0 pour la réponse № 3
Utilisez l'expression régulière et la capture. ^ | $ | (^ $) fera correspondre l'espace de début, l'espace de fin et les deux: utilisez en conséquence
0 pour la réponse № 4
Vous pouvez essayer ce code.
var string="This is test ";
var result = " "+string.trim()+" "; //trim will remove white space before and after string
alert(result);