Heim >Web-Frontend >js-Tutorial >Wie teilt man große Strings in JavaScript in kleinere Teile auf?

Wie teilt man große Strings in JavaScript in kleinere Teile auf?

Patricia Arquette
Patricia ArquetteOriginal
2024-11-04 01:57:01794Durchsuche

How to Split Large Strings into Smaller Chunks in JavaScript?

Aufteilen großer Strings in kleinere Teile in JavaScript

Um einen großen String effektiv in kleinere Teile einer bestimmten Größe aufzuteilen, gibt es mehrere Ansätze berücksichtigt. Eine Methode beinhaltet die Verwendung der String.prototype.match-Methode.

Betrachten Sie das folgende Beispiel:

<br>"1234567890".match(/.{1,2}/ g);<br>

Dieser Ausdruck teilt die Eingabezeichenfolge in Abschnitte mit jeweils zwei Zeichen auf, was zu Folgendem führt:

["12", "34", "56 ", "78", "90"]

Selbst bei Zeichenfolgen, die sich nicht sauber in die angegebene Blockgröße aufteilen lassen, geht die Match-Methode angemessen damit um:

<br>"123456789".match(/.{1,2}/g);<br>

Returns:

["12", "34", " 56", "78", "9"]

Um Teilzeichenfolgen mit einer Länge von höchstens n zu extrahieren, kann im Allgemeinen die folgende Syntax verwendet werden:

<br>str .match(/.{1,n}/g); // Ersetze n durch die gewünschte Blockgröße<br>

Für Zeichenfolgen, die Zeilenumbrüche oder Wagenrückläufe enthalten, kann der folgende Ausdruck verwendet werden:

<br>str.match(/(.|[rn]){1,n}/g); // Ersetze n durch die gewünschte Blockgröße<br>

In Bezug auf die Leistung dauerte ein Test mit einer etwa 10.000 Zeichen langen Zeichenfolge in Chrome etwas mehr als eine Sekunde. Ihre Ergebnisse können variieren.

Um eine wiederverwendbare Funktion für diese Aufgabe zu erstellen, können Sie die folgende JavaScript-Funktion definieren:

<br>function chunkString(str, length) {<br> return str.match(new RegExp('.{1,' length '}', 'g'));<br>}<br>

Mit dieser Funktion können Sie Folgendes tun Teilen Sie Zeichenfolgen in Abschnitte einer bestimmten Länge auf und können Sie sie problemlos in Ihre JavaScript-Programme integrieren.

Das obige ist der detaillierte Inhalt vonWie teilt man große Strings in JavaScript in kleinere Teile auf?. 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