Zum Hauptinhalt springen

Wie man einen Split ohne Leerzeichen macht: Die besten Möglichkeiten

Die split() -Methode in der Programmiersprache JavaScript ist sehr nützlich, wenn wir eine Zeichenfolge mit einem bestimmten Trennzeichen in ein Array von Teilstrings aufteilen möchten. Es gibt jedoch Fälle, in denen kein Trennzeichen vorhanden ist und wir die Zeichenfolge in einzelne Wörter aufteilen möchten.

In diesem Artikel werden wir uns ansehen, wie man einen Split ohne Leerzeichen macht. Wir geben Ihnen eine einfache Anleitung und Codebeispiele, mit denen Sie die Zeichenfolge in Wörter aufteilen können, auch wenn es keine Leerzeichen zwischen ihnen gibt.

Reguläre Ausdrücke können zu diesem Zweck verwendet werden. Die split() -Methode unterstützt die Verwendung eines regulären Ausdrucks als Trennzeichen. Wir können einen regulären Ausdruck schreiben, der dem Fehlen von Leerzeichen entspricht, und ihn in der split() -Methode verwenden, um die Zeichenfolge in Wörter zu trennen.

Hier ist ein Beispielcode:

const str = "ЭтоМойТекстБезПробелов";const words = str.split(/(?=[А-ЯЁ])/);console.log(words);

Durch die Ausführung dieses Codes wird das folgende Array ausgegeben:

["Это", "Мой", "Текст", "Без", "Пробелов"]

Daher haben wir die Zeichenfolge durch die Verwendung eines regulären Ausdrucks und der split() -Methode auch ohne Leerzeichen in Wörter aufgeteilt.

Jetzt haben Sie eine Anleitung und Codebeispiele, die Ihnen helfen, einen Split ohne Leerzeichen zu erstellen. Sie können diesen Ansatz in Ihren Projekten verwenden, wenn Sie eine Zeichenfolge in Wörter aufteilen müssen, auch wenn es keine Leerzeichen zwischen ihnen gibt.

Split ohne Leerzeichen: Grundprinzipien und Codebeispiele

Es gibt mehrere Möglichkeiten, dieses Problem zu lösen:

1. Verwenden eines leeren Trennzeichens

Mit der Split-Methode können Sie eine leere Zeichenfolge als Trennzeichen verwenden. Wenn Sie beispielsweise die Zeichenfolge "Beispieltextfrei" in einzelne Zeichen aufteilen möchten, verwenden Sie den folgenden Code:

let str = "Beispieltextabschnitte"; let substrings = str.split("");

Wenn dieser Code ausgeführt wird, enthält die substrings-Variable das folgende Array mit Teilzeichenfolgen:

2. Verwenden eines regulären Ausdrucks

Sie können auch einen regulären Ausdruck verwenden, um eine Zeichenfolge ohne Leerzeichen zu trennen. Wenn Sie beispielsweise die Zeichenfolge "Beispieltext ohne Zeichenfolgen" in Teilzeichenfolgen aufteilen möchten, die nur aus Buchstaben bestehen, verwenden Sie den folgenden Code:

let str = "Beispieltextabschnitte"; let substrings = str.split(/[^\p]+/u);

Wenn dieser Code ausgeführt wird, enthält die substrings-Variable das folgende Array mit Teilzeichenfolgen:

Anmerkung: regulärer Ausdruck /[^\p]+/u bedeutet, dass wir nach allen Teilzeichenfolgen suchen, die nur aus Buchstaben bestehen (keine Zahlen, Leerzeichen und andere Zeichen).

Daher kann Split ohne Leerzeichen ein nützliches Werkzeug sein, wenn Sie mit verschiedenen Aufgaben arbeiten, die eine Zeichenfolge in Teilzeichenfolgen aufteilen.

Die split() -Methode in JavaScript

Die split() -Methode in JavaScript wird verwendet, um eine Zeichenfolge basierend auf einem angegebenen Trennzeichen in Teilzeichenfolgen zu unterteilen. Es gibt ein Array von Strings zurück, die durch Trennen der ursprünglichen Zeichenfolge erstellt wurden.

Syntax:

string.split(разделитель, [ограничение]);

Angabe:

  • trennzeichen - die Zeichenfolge, nach der die Trennung erfolgt.
  • einschränkung (optional) - Die maximale Anzahl von Teilzeichenfolgen, die Sie erhalten möchten. Wenn kein Parameter angegeben wird, teilt die Methode die Zeichenfolge in alle möglichen Teilzeichenfolgen auf.

Rückgabewert:

Die split() -Methode gibt ein Array von Teilstrings zurück, die als Ergebnis einer Zeilenspaltung erhalten wurden.

Anwendungsbeispiel:

var str = "JavaScript - это потрясающий язык программирования!";var substrings = str.split("-");console.log(substrings);

Im obigen Beispiel wird die ursprüngliche Zeichenfolge durch das Zeichen "-" getrennt. Das Ergebnis ist ein Array von Teilstrings, bei denen das erste Element den ersten Teil der Zeichenfolge vor dem Trennzeichen und das zweite Element den zweiten Teil der Zeichenfolge nach dem Trennzeichen enthält.

Die split() -Methode kann sehr nützlich sein, um Strings in JavaScript zu verarbeiten oder zu analysieren. Es macht es einfach, Strings unter Verwendung verschiedener Trennzeichen in Teilstrings zu unterteilen und die Anzahl der empfangenen Teilstrings zu begrenzen.

Eine Zeichenfolge nach einem Komma in ein Array aufteilen

Die Kommagetrennung einer Zeichenfolge in ein Array wird verwendet, um eine Zeichenfolge basierend auf Kommas in einzelne Elemente zu unterteilen. Dies kann nützlich sein, wenn Sie eine Zeichenfolge haben, die aus mehreren durch Kommas getrennten Elementen besteht und auf jedes Element einzeln zugreifen möchten.

Sie können die split() -Methode verwenden, um eine Zeichenfolge durch ein Komma in ein Array aufzuteilen. Diese Methode teilt eine Zeichenfolge in ein Array von Elementen auf, wobei das Trennzeichen verwendet wird, das Sie als Argument angeben. In unserem Fall ist das Trennzeichen ein Komma.

const str = "яблоко, груша, банан, апельсин";const fruits = str.split(",");

Als Ergebnis des obigen Codes enthält die Fruits-Variable ein Array aus den Elementen "Apfel", "Birne", "Banane" und "Orange". Jetzt können Sie mit der Array-Indizierung auf diese Elemente zugreifen.

Die split() -Methode kann auch verwendet werden, um zusätzliche Leerzeichen vor und nach dem Komma zu entfernen, wenn sie in der ursprünglichen Zeichenfolge vorhanden sind. Dazu können Sie einen regulären Ausdruck als Trennzeichenargument angeben, der alle Leerzeichen ignoriert:

const str = " яблоко, груша , банан , апельсин ";const fruits = str.split(/,\s*/);

Wenn dieser Code ausgeführt wird, enthält die Variable fruits ein Array aus den Elementen "Apfel", "Birne", "Banane" und "Orange", ohne zusätzliche Leerzeichen.

Trennung einer Zeichenfolge durch Semikolon in ein Array

Mit der split() -Methode können Sie eine Zeichenfolge in Teilzeichenfolgen aufteilen und in ein Array einfügen. Um eine Zeichenfolge durch ein Semikolon zu trennen, übergeben Sie das entsprechende Zeichen als Argument für die split() -Methode.

Hier ist ein Beispielcode, der veranschaulicht, wie eine Zeichenfolge durch ein Semikolon getrennt wird:

const str = "пункт1;пункт2;пункт3";const arr = str.split(";");console.log(arr);

Das Ergebnis der Ausführung dieses Codes lautet wie folgt:

[пункт1, пункт2, пункт3]

In diesem Beispiel teilt die Funktion split() die str-Zeichenfolge durch das Zeichen ";" auf. Das erstellte arr-Array enthält drei Elemente: "Punkt1", "Punkt2" und "Punkt3".

Sie können das resultierende Array verwenden, um die Daten weiter zu verarbeiten oder auf einer Webseite anzuzeigen.

Eine Zeichenfolge nach einem Zeilenumbruch in ein Array aufteilen

Wenn Sie eine Zeichenfolge in ein Array aufteilen müssen, indem Sie das Zeilenumbruchzeichen als Trennzeichen verwenden, können Sie die Methode verwenden split(). Diese Methode gibt ein Array zurück, das durch das angegebene Trennzeichen in Teile geteilt ist.

Wenn Sie nach einem Zeilenumbruch getrennt sind, können Sie eine spezielle Sequenz verwenden

als Trennzeichen. Zum Beispiel:

let str = "Первая строкаВторая строкаТретья строка";let arr = str.split("");console.log(arr);// ["Первая строка", "Вторая строка", "Третья строка"]

Auf diese Weise können Sie eine mehrzeilige Zeichenfolge in einzelne Zeilen aufteilen und sie in einem Array speichern. Sie können dann jede Zeile einzeln in Ihrem Programm verwenden.

Bitte beachten Sie, dass split() kann auch einen regulären Ausdruck als Trennzeichenargument verwenden. Wenn Sie eine Zeichenfolge nicht nur nach einem Zeilenumbruch, sondern auch nach anderen Trennzeichen aufteilen möchten, können Sie reguläre Ausdrücke verwenden.

Eine Zeichenfolge nach einem bestimmten Zeichen in ein Array aufteilen

Beispiel für die Verwendung der Funktion split() zum Aufteilen einer Zeichenfolge in ein Array

BeispielcodeErgebnis
let str = 'teilen-strings-in-array';
let arr = str.split('-');
["split", "strings", "by", "array"]
let str = '123456789';
let arr = str.split('');
["1""2""3""4""5""6""7""8""9"]
let str = 'Hello, world!';
let arr = str.split(',');
["Hello", " world!"]

Wie aus den Beispielen ersichtlich ist, wird das Zeichen, nach dem die Trennung erfolgt, als Argument für die Funktion split() angegeben. Das Ergebnis der Funktion ist ein neues Array, dessen Elemente Teile der ursprünglichen Zeichenfolge sind, die durch das angegebene Zeichen getrennt sind.

Wenn Sie diese Methode kennen, können Sie Strings leicht in Arrays nach verschiedenen Zeichen aufteilen, sodass Sie die Daten bequem verarbeiten und die notwendigen Operationen für jedes Element im Array durchführen können.

Aufteilen einer Zeichenfolge in ein Array ohne Verwendung von Leerzeichen

In solchen Fällen können Sie andere Methoden zum Trennen der Zeichenfolge verwenden. Hier sind einige Beispiele:

let str = 'example';let arr = [];for(let i = 0; i < str.length; i++)// arr будет содержать ['e', 'x', 'a', 'm', 'p', 'l', 'e']

Die Wahl der Methode hängt von der spezifischen Aufgabe ab, und es lohnt sich, die für Ihren Fall bequemste zu wählen. Es ist wichtig sich daran zu erinnern, dass die Strings in JavaScript unveränderlich sind, sodass das Ergebnis immer als neues Array angezeigt wird.

Codebeispiele: Aufteilen einer Zeichenfolge in ein Array ohne Leerzeichen

Hier sind einige Codebeispiele in verschiedenen Programmiersprachen, mit denen Sie eine Zeichenfolge in ein Array aufteilen können, indem Sie Leerzeichen ausschließen.

Python:

string = "Пример строки без пробелов"array = string.split()print(array)

JavaScript:

var string = "Пример строки без пробелов";var array = string.split(" ");console.log(array);

Java:

String string = "Пример строки без пробелов";String[] array = string.split(" ");System.out.println(Arrays.toString(array));

C#:

string text = "Пример строки без пробелов";string[] array = text.Split(new char[] , StringSplitOptions.RemoveEmptyEntries);Console.WriteLine(string.Join(", ", array));

Mit der Split-Methode und einigen Parametern können Sie die Zeichenfolge also in ein Array aufteilen und Leerzeichen im Prozess ausschließen.