Cet article présente principalement la méthode de suppression des signes de ponctuation à la fin d'une chaîne et de suppression du dernier caractère en JS. Les amis qui en ont besoin peuvent s'y référer
Exigence : Supprimer. la fin d'une chaîne js Signes de ponctuation
Chaîne originale :
Hello World!
Chaîne cible :
Hello World
Méthode 1 :
stringObject.slice(start,end)
start : L'index de départ du segment à extraire . S'il s'agit d'un nombre négatif, ce paramètre précise la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne
end : l'indice de la fin du fragment à extraire. Si ce paramètre n'est pas précisé, la sous-chaîne à extraire inclut la chaîne du début à la fin de la chaîne d'origine. Si ce paramètre est un nombre négatif, alors il précise la position à partir de la fin de la chaîne
var str = 'Hello World!'; document.write(str.slice(0,str.length-1)); //输出 Hello World
Méthode 2 :
stringObject.substr(start,length)
début : Obligatoire. L'index de départ de la sous-chaîne à extraire. Doit être une valeur numérique. S'il est négatif, ce paramètre déclare la position à partir de la fin de la chaîne. Autrement dit, -1 fait référence au dernier caractère de la chaîne, -2 fait référence à l'avant-dernier caractère, et ainsi de suite.
longueur : Facultatif. Le nombre de caractères dans la sous-chaîne. Doit être une valeur numérique. Si ce paramètre est omis, la chaîne du début à la fin de stringObject est renvoyée.
var str = 'Hello World!'; document.write(str.substr(0,str.length-1)); //输出 Hello World
Méthode 3 :
stringObject.substring(start,stop)
Contrairement aux méthodes slice() et substr(), substring() n'accepte pas les paramètres négatifs
start : obligatoire. Un entier non négatif précisant la position du premier caractère de la sous-chaîne à extraire dans stringObject
stop : Facultatif. Un entier non négatif qui représente une position dans stringObject qui est une de plus que le dernier caractère de la sous-chaîne à extraire.
Si ce paramètre est omis, la sous-chaîne renvoyée ira à la fin de la chaîne.
var str = 'Hello World!'; document.write(str.substr(0,str.length)); //输出 Hello World
Jetons un coup d'œil à plusieurs façons de supprimer le dernier caractère d'une chaîne en JS
Chaîne : string s = "1,2,3,4,5,"
1. La plus couramment utilisée est Substring
JS Plusieurs façons de supprimer le dernier caractère d'une chaîne - li_crane - La route à suivre (La route. forward)s= s.Substring(0,s.Length-1)
2. Utilisez RTrim Il n'était à l'origine utilisé que pour supprimer le dernier espace. Je n'ai pas examiné attentivement les autres utilisations. , seulement pour découvrir que je peux le couper directement. Certains caractères
JS Plusieurs façons de supprimer le dernier caractère d'une chaîne - li_crane - La route à suivre (La route à suivre)s=s.ToString().RTrim (',')
Développez et supprimez les espaces
function trim(str){ //删除左右两端的空格 return str.replace(/(^\s*)|(\s*$)/g, ""); } function ltrim(str){ //删除左边的空格 return str.replace(/(^\s*)/g,""); } function rtrim(str){ //删除右边的空格 return str.replace(/(\s*$)/g,""); }
3. Utilisez TrimEnd, qui est similaire à RTrim. que cela passe un tableau de caractères, et RTrim peut être n'importe quoi Chaînes valides
JS Plusieurs façons de supprimer le dernier caractère d'une chaîne - li_crane - La route à suivre (La route à suivre)s=s.TrimEnd(', ')
JS Supprimer le dernier caractère d'une chaîne Plusieurs façons de supprimer un caractère - li_crane - La route à suivre // Si vous souhaitez supprimer "5", vous devez écrire comme ceci
JS Plusieurs méthodes pour supprimer le dernier caractère d'une chaîne - li_crane - La route à suivre La route à suivre (La route à suivre)char[]MyChar={'5',','};
JS Plusieurs façons de supprimer le dernier caractère d'une chaîne - li_crane - La route à suivre (La route à suivre)s=s. TrimEnd(MyChar);
JS plusieurs façons de supprimer le dernier caractère d'une chaîne - li_crane - La route à suivre (La route à suivre)//s=" 1,2,3,4"
Fonctions similaires :
TrimStart, LTrim, etc.
Il existe également un TrimToSize qui présente un léger avantage dans l'amélioration des performances. ..
string.TrimEnd().Remove(string.Length - 2, 1) string.Remove()
Résumé
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!