Maison  >  Article  >  interface Web  >  JS supprime la ponctuation et le dernier caractère à la fin de l'instance de chaîne

JS supprime la ponctuation et le dernier caractère à la fin de l'instance de chaîne

黄舟
黄舟original
2017-10-24 09:47:304878parcourir

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!

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