Cet article présente principalement la méthode JS pour supprimer les signes de ponctuation à la fin d'une chaîne et supprimer le dernier caractère. Les amis qui en ont besoin peuvent s'y référer. J'espère que cela pourra aider tout le monde.
Exigence : Supprimez la ponctuation à la fin de la chaîne js
Chaîne originale :
Bonjour tout le monde !
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)
Différente des méthodes slice() et substr(), substring() n'accepte pas les paramètres négatifs
début : 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 méthodes JS pour supprimer le dernier caractère d'une chaîne
String : string s = "1,2,3,4,5,"
1. La méthode 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 à suivre) s=s.Substring(0,s .Length -1)
2. En utilisant RTrim, il n'était à l'origine utilisé que pour supprimer les derniers espaces. Je n'ai pas examiné attentivement les autres utilisations, pour constater que je peux directement en supprimer certains. caractères
JS Plusieurs façons de supprimer le dernier caractère d'une chaîne - li_crane - La route à venir (La route à venir)s=s.ToString().RTrim(',')
Suppression étendue des 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 La différence est que cela transmet un tableau de caractères, et RTrim peut être n'importe quelle chaîne valide
JS. supprime le dernier caractère de la chaîne Plusieurs méthodes - li_crane - La route à suivre (La route à suivre)s=s.TrimEnd(',')
JS Plusieurs méthodes pour supprimer le dernier caractère d'une chaîne - li_crane - La route à suivre (La route à suivre)/ /Si vous souhaitez supprimer "5", vous devez écrire comme ceci
JS Plusieurs façons de supprimer le dernier caractère d'une chaîne - li_crane - 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 à venir)s=s.TrimEnd(MyChar);
JS Plusieurs façons de supprimer le dernier caractère d'une chaîne Méthode - li_crane - La route à venir (La route à venir)//s="1,2,3,4"
Fonctions similaires :
TrimStart, LTrim, etc.
Il existe également TrimToSize, qui présente un léger avantage en termes d'amélioration des performances....
string.TrimEnd().Remove(string.Length - 2, 1) string.Remove()
Recommandations associées :
Explication détaillée de l'épissage des chaînes dans la syntaxe vue
Comment échanger les positions des sous-chaînes en php
js Exemple d'extraction de la longueur de a () compétences spéciales string_javascript
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!