Maison > interface Web > js tutoriel > le corps du texte

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

小云云
Libérer: 2018-01-03 16:29:11
original
2777 Les gens l'ont consulté

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)
Copier après la connexion

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
Copier après la connexion

Méthode 2 :

stringObject.substr(start,length)
Copier après la connexion

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
Copier après la connexion

Méthode 3 :

stringObject.substring(start,stop)
Copier après la connexion

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
Copier après la connexion

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,"");
 }
Copier après la connexion

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()
Copier après la connexion

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!

Étiquettes associées:
source:php.cn
Déclaration de ce site Web
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
Tutoriels populaires
Plus>
Derniers téléchargements
Plus>
effets Web
Code source du site Web
Matériel du site Web
Modèle frontal