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

Comment utiliser JS pour supprimer les espaces avant et après une chaîne ou supprimer tous les espaces

不言
Libérer: 2018-05-05 16:25:52
original
2847 Les gens l'ont consulté

Cet article présente principalement l'utilisation de JS pour supprimer les espaces avant et après une chaîne ou supprimer tous les espaces. Les amis qui en ont besoin peuvent se référer à

Supprimer tous les espaces avant et après une chaîne. :

Le code est le suivant :

   function Trim(str)
   { 
    return str.replace(/(^\s*)|(\s*$)/g, ""); 
  }
Copier après la connexion

Remarque :

Si vous utilisez jQuery, utilisez directement la méthode $.trim(str) Oui, str représente une chaîne dans laquelle tous les espaces avant et après doivent être supprimés.

2. Supprimez tous les espaces de la chaîne (y compris les espaces intermédiaires, vous devez définir le deuxième paramètre sur : g)

Le code est le suivant :

  function Trim(str,is_global)
  {
   var result;
   result = str.replace(/(^\s+)|(\s+$)/g,"");
   if(is_global.toLowerCase()=="g")
   {
    result = result.replace(/\s/g,"");
    }
   return result;
}
Copier après la connexion

3. La plupart des navigateurs prennent désormais essentiellement en charge la fonction de découpage des chaînes, mais afin d'être compatible avec les navigateurs qui ne la prennent pas en charge, il est préférable de à nous de l'ajouter dans le fichier Js. Ajoutez le code suivant (si vous n'avez pas besoin de supprimer les sauts de ligne, veuillez supprimer les caractères n et tabulation pour supprimer t) :

if (!String.prototype.trim) {

 /*---------------------------------------
  * 清除字符串两端空格,包含换行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () { 
  return this.triml().trimr(); 
 }

 /*----------------------------------------
  * 清除字符串左侧空格,包含换行符、制表符
  * ---------------------------------------*/
 String.prototype.triml = function () {
  return this.replace(/^[\s\n\t]+/g, "");
 }

 /*----------------------------------------
  * 清除字符串右侧空格,包含换行符、制表符
  *----------------------------------------*/
 String.prototype.trimr = function () {
  return this.replace(/[\s\n\t]+$/g, "");
 }
}
Copier après la connexion

Si vous n'avez besoin que de la fonction de découpage, vous pouvez simplement en écrire une :

if (!String.prototype.trim){

 /*---------------------------------------
  * 清除字符串两端空格,包含换行符、制表符
  *---------------------------------------*/
 String.prototype.trim = function () { 
  return this.replace(/(^[\s\n\t]+|[\s\n\t]+$)/g, "");
 }
 
}
Copier après la connexion

Utiliser le code :

var str = " abcd ".trim();
Copier après la connexion

Recommandations associées :

Exemples détaillés de suppression JS de toutes les virgules dans une chaîne

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


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
À propos de nous Clause de non-responsabilité Sitemap
Site Web PHP chinois:Formation PHP en ligne sur le bien-être public,Aidez les apprenants PHP à grandir rapidement!