Heim > Web-Frontend > js-Tutorial > So entfernen Sie Leerzeichen in Javascript

So entfernen Sie Leerzeichen in Javascript

藏色散人
Freigeben: 2023-01-04 09:33:53
Original
4254 Leute haben es durchsucht

So entfernen Sie Leerzeichen in JavaScript: 1. Verwenden Sie die Methode „str.replace(/(^s*)|(s*$)/g, „“);“ . Mit „Trim (str,is_global)...“ werden alle Leerzeichen in der Zeichenfolge entfernt.

So entfernen Sie Leerzeichen in Javascript

Die Betriebsumgebung dieses Tutorials: Windows 7-System, JavaScript-Version 1.8.5, Dell G3-Computer.

So verwenden Sie JS, um Leerzeichen vor und nach einer Zeichenfolge zu entfernen oder alle Leerzeichen zu entfernen

In diesem Artikel wird hauptsächlich beschrieben, wie Sie mit JS Leerzeichen vor und nach einer Zeichenfolge entfernen oder alle Leerzeichen entfernen können, auf die sich Freunde beziehen können, die dies benötigen it

1. Zeichenfolgen entfernen Alle Leerzeichen davor und danach:

Der Code lautet wie folgt:

function Trim(str)
 {
  return str.replace(/(^\s*)|(\s*$)/g, "");
}
Nach dem Login kopieren

Beschreibung:

Wenn Sie jQuery verwenden, können Sie direkt die Methode $.trim(str) verwenden. str stellt eine Zeichenfolge dar, bei der alle Leerzeichen davor und danach entfernt werden müssen.

2. Entfernen Sie alle Leerzeichen in der Zeichenfolge (einschließlich mittlerer Leerzeichen, Sie müssen den zweiten Parameter auf „g“ setzen).

Der Code lautet wie folgt:

 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;
}
Nach dem Login kopieren

3. Die meisten Browser unterstützen jetzt grundsätzlich Zeichenfolgen trim-Funktion, aber um mit nicht unterstützten Browsern kompatibel zu sein, sollten wir der Js-Datei besser den folgenden Code hinzufügen (wenn Sie die Zeilenumbrüche nicht entfernen müssen, löschen Sie bitte n und Tabulatoren, um t zu löschen):

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, "");
 }
}
Nach dem Login kopieren

Wenn Sie nur die Trimmfunktion benötigen, können Sie einfach eine schreiben:

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

Verwenden Sie den Code:

var str = " abcd ".trim();
Nach dem Login kopieren

【Empfohlenes Lernen: js Basic Tutorial

Das obige ist der detaillierte Inhalt vonSo entfernen Sie Leerzeichen in Javascript. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage