Maison >interface Web >js tutoriel >Méthode JS pour supprimer les signes de ponctuation à la fin de la chaîne

Méthode JS pour supprimer les signes de ponctuation à la fin de la chaîne

小云云
小云云original
2018-01-03 16:29:112814parcourir

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!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn