Maison > interface Web > js tutoriel > Comment supprimer les espaces en javascript

Comment supprimer les espaces en javascript

藏色散人
Libérer: 2023-01-04 09:33:53
original
4260 Les gens l'ont consulté

Comment supprimer les espaces en JavaScript : 1. Utilisez la méthode "str.replace(/(^s*)|(s*$)/g, "");" la chaîne ; 2. , supprimez tous les espaces dans la chaîne via "Trim(str,is_global)...".

Comment supprimer les espaces en javascript

L'environnement d'exploitation de ce tutoriel : système Windows 7, JavaScript version 1.8.5, ordinateur Dell G3.

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

Cet article présente principalement comment utiliser JS pour supprimer les espaces avant et après une chaîne ou pour supprimer tous les espaces. Vous avez besoin Les amis peuvent se référer à

1 Supprimez tous les espaces avant et après la chaîne :

Le code est le suivant :

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

Description :

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

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 d'ajouter le code suivant au fichier Js. (pas besoin d'effacer les nouvelles lignes. Veuillez supprimer les caractères n et de 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 ne pouvez en écrire qu'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

[Apprentissage recommandé :

Tutoriel de base js]

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