Heim >Web-Frontend >js-Tutorial >Gängige Methoden zum Teilen von Zeichenfolgen in JavaScript (mit Code)

Gängige Methoden zum Teilen von Zeichenfolgen in JavaScript (mit Code)

yulia
yuliaOriginal
2018-09-17 16:03:331089Durchsuche

In JavaScript müssen Zeichenfolgen häufig verarbeitet werden, z. B. das Ermitteln der Länge der Zeichenfolge, das Abfangen der Zeichenfolge, das Konvertieren der Zeichenfolge in ein Array usw. Dieser Artikel konzentriert sich hauptsächlich auf Zeichenfolgen und stellt hauptsächlich die allgemeine Verarbeitungsmethode für Zeichenfolgen vor . Freunde in Not können einen Blick darauf werfen.

1. Ermitteln Sie die tatsächliche Länge des Strings

 var jmz = {}; 
function strlen(str) {
    ///<summary>获得字符串实际长度,中文2,英文1</summary>
    ///<param name="str">要获得长度的字符串</param>
    var realLength = 0, len = str.length, charCode = -1;
    for (var i = 0; i < len; i++) {
        charCode = str.charCodeAt(i);
        if (charCode >= 0 && charCode <= 128) realLength += 1;
        else realLength += 2;
    }
    return realLength;
};

2. Der Unterschied zwischen dem Abfangen der String-Substr-Methode und der Substring-Methode

substr-Methode

gibt einen Teilstring der angegebenen Länge zurück, beginnend an der angegebenen Position.

stringvar.substr(start [, Länge])

Parameter

stringvar: erforderlich. Das String-Literal oder String-Objekt, aus dem der Teilstring extrahiert werden soll.
Start: erforderliche Option. Die Startposition des gewünschten Teilstrings. Das erste Zeichen in der Zeichenfolge hat den Index 0.
Länge: optional. Die Anzahl der Zeichen, die in der zurückgegebenen Teilzeichenfolge enthalten sein sollen.

Beschreibung

Wenn die Länge 0 oder negativ ist, wird eine leere Zeichenfolge zurückgegeben. Wenn dieser Parameter nicht angegeben ist, wird die Teilzeichenfolge bis zum Ende von stringvar fortgesetzt.

Beispiel

Das folgende Beispiel demonstriert die Verwendung der substr-Methode.

function SubstrDemo(){
   var s, ss;                // 声明变量。
   var s = "The rain in Spain falls mainly in the plain.";
   ss = s.substr(12, 5); // 获取子字符串。
   return(ss);               // 返回 "Spain"。
}

Teilstring-Methode

Gibt den Teilstring an der angegebenen Position im String-Objekt zurück.

strVariable.substring(start, end)
"String Literal".substring(start, end)

Parameter

start: Gibt die Startposition des Teilstrings an, der Index beginnt bei 0.

Ende: Gibt die Endposition des Teilstrings an, der Index beginnt bei 0.

Beschreibung

Die Teilstring-Methode gibt einen String zurück, der den Teilstring vom Anfang bis zum Ende (ohne Ende) enthält. Die
substring-Methode verwendet den kleineren von Anfang und Ende als Startpunkt des Teilstrings. Beispielsweise geben strvar.substring(0, 3) und strvar.substring(3, 0) denselben Teilstring zurück.

Wenn Anfang oder Ende NaN oder negativ ist, ersetzen Sie es durch 0.

Die Länge des Teilstrings entspricht dem Absolutwert der Differenz zwischen Anfang und Ende. Beispielsweise beträgt in strvar.substring(0, 3) und strvar.substring(3, 0) die Länge der zurückgegebenen Teilzeichenfolge 3.

BeispielDas folgende Beispiel demonstriert die Verwendung der Teilstring-Methode.

function SubstringDemo(){
   var ss;                         // 声明变量。
   var s = "The rain in Spain falls mainly in the plain..";
   ss = s.substring(12, 17);   // 取子字符串。
   return(ss);                     // 返回子字符串。
}

3. Leerzeichen aus Zeichenfolgen entfernen

Alle Leerzeichen in der Zeichenfolge löschen

  function trim(str){
    return str.replace(/[ ]/g,""); //去除字符算中的空格
    }

Gelöschte Zeichen zählen als Leerzeichen auf der linken und rechten Seite. und löschen Sie keine Zeichen. Entfernen Sie die Leerzeichen darin

   function leftright(str){
    return str.replace(/(^\s*)|(\s*$)/g,""); //去除字符窜的左右空格
   }

Das obige ist der detaillierte Inhalt vonGängige Methoden zum Teilen von Zeichenfolgen in JavaScript (mit Code). Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
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