Zum Hauptinhalt springen

3 möglichkeiten, Strings zu verbinden: Methoden und Beispiele

In der Programmierung müssen Sie oft mit Strings arbeiten und sie verbinden, um das gewünschte Ergebnis zu erzielen. Zeichenfolgen können Informationen zu Namen, Texten, E-Mail-Adressen und anderen Daten enthalten. In diesem Artikel betrachten wir drei grundlegende Möglichkeiten, Strings zu verbinden: die Verwendung des Operators «+», einer Methode .concat() und Methode .join().

Die erste Methode ist die Verwendung des Operators «+». Der Operator "+" kann verwendet werden, um zwei oder mehr Zeilen zu verbinden. Zum Beispiel verbindet der folgende Code die Zeilen "Hallo, " und "Welt!":

var greeting = "Hallo, " + "Welt!";

Die zweite Methode ist die Verwendung der Methode .concat(). Methode.concat() ist für alle Zeichenfolgenobjekte verfügbar und kann verwendet werden, um zwei oder mehr Zeichenfolgen zu verbinden. Zum Beispiel verbindet der folgende Code die Zeilen "Dies " und "Test":

var str1 = "Es ist "; var str2 = "Test"; var result = str1.concat(str2);

Der dritte Weg ist die Verwendung der Methode .join(). Methode.join() konvertiert alle Elemente eines Arrays in Strings und verbindet sie mit dem angegebenen Trennzeichen. Der folgende Code verbindet beispielsweise alle Elemente eines Arrays ['Ich', 'Liebe', 'Programmierung'] verwenden eines Leerzeichens als Trennzeichen:

var arr = ['Ich', 'Liebe', 'Programmierung']; var result = arr.join(' ');

Jetzt haben Sie drei Möglichkeiten, Strings zu verbinden: Verwenden Sie den Operator «+», eine Methode .concat() und Methode .join(). Wählen Sie die bequemste Option, wenn Sie die Besonderheiten Ihres Projekts und die Leistungsanforderungen berücksichtigen.

Verwenden des Operators +

Beispiel für die Verwendung des Operators +:

  • let firstName = "John";
  • let lastName = "Doe";
  • let fullName = firstName + " " + lastName;
  • console.log(fullName);

Wenn der obige Code funktioniert, wird die Zeile "John Doe" in der Konsole angezeigt.

Der Operator + kann auch verwendet werden, um Zeichenfolgen mit anderen Datentypen zu kombinieren, z. B. mit Zahlen:

  • let age = 25;
  • let message = "I am " + age + " years old";
  • console.log(message);

Wenn der obige Code funktioniert, wird die Zeile "I am 25 years old" in der Konsole angezeigt. Wie im Beispiel ersichtlich ist, konvertiert der Operator + automatisch eine Zahl in eine Zeichenfolge und führt eine Vereinigung mit einer anderen Zeichenfolge durch.

Es ist jedoch erwähnenswert, dass die Verwendung des + -Operators möglicherweise ineffizient ist, insbesondere wenn eine große Anzahl von Zeilen zusammengeführt wird. In solchen Fällen ist es besser, Methoden mit Arrays oder Vorlagenstrings zu verwenden.

Concat() -Methode

Die concat() -Methode kann verwendet werden, um zwei oder mehr Strings zu einem zu kombinieren. Es gibt eine neue Zeile zurück, die das Ergebnis der Verkettung der ursprünglichen Zeilen ist.

Die Syntax der concat() -Methode lautet wie folgt:

zeile 1.concat(Zeilen2, Zeilen3, . zeilenN)

wobei Zeile 1 die ursprüngliche Zeichenfolge ist, zu der Sie weitere Zeilen hinzufügen möchten, Zeile 2, Zeile 3, . Zeilennn .

Beispiel für die Verwendung der concat() -Methode :

var строка1 = "Привет, ";var строка2 = "мир!";var полнаяСтрока = строка1.concat(строка2);console.log(полнаяСтрока); // "Привет, мир!"

Die concat() -Methode kann auch verwendet werden, um Strings und andere Datentypen wie Zahlen und Boolesche Werte zu kombinieren. In diesem Fall werden sie vor dem Zusammenführen automatisch in Zeichenfolgen konvertiert.

Verwenden von Vorlagenzeichenfolgen

Verwenden Sie das umgekehrte Anführungszeichen ( ` ), um eine Vorlagenzeichenfolge zu erstellen. Innerhalb einer solchen Zeichenfolge können wir Ausdrücke verwenden, indem wir sie in geschweifte Klammern ( <> ) einschließen. Diese Ausdrücke werden ausgewertet und durch die entsprechenden Werte ersetzt, bevor sie in die resultierende Zeile eingefügt werden.

Beispiel für die Verwendung von Vorlagenzeichenfolgen:

const name = 'Анна';const age = 25;const message = `Привет, меня зовут $ и мне $ лет.`

In diesem Beispiel haben wir eine Vorlagenzeichenfolge mit umgekehrten Anführungszeichen erstellt. Innerhalb der Zeichenfolge verwendeten wir die Ausdrücke $ und $ , die durch die Werte der Variablen name und age ersetzt wurden.

Musterzeichenfolgen können verwendet werden, um nicht nur Variablen zu kombinieren, sondern auch die Ergebnisse von Ausdrücken, Funktionen und anderen Werten, die in eine Zeichenfolge konvertiert werden können. Sie können auch mehrzeiligen Text enthalten, ohne dass Sonderzeichen erforderlich sind. All dies macht Musterzeichenfolgen zu einem leistungsstarken und flexiblen Werkzeug für die Arbeit mit Strings in JavaScript.

Beispiele für die Verwendung des + -Operators

Wenn Sie beispielsweise die Zeichenfolge "Hallo, " mit einem Benutzernamen kombinieren möchten, können Sie den folgenden Code verwenden:

Beispiel 1:

var username = "Иван";var message = "Привет, " + username;

Der Operator + kann auch verwendet werden, um Zeichenfolgen mit Zahlen zu kombinieren:

Beispiel 2:

var num = 10;var text = "Число: " + num;

Sie können mehrere + -Operatoren verwenden, um eine große Anzahl von Zeilen zu kombinieren:

Beispiel 3:

var str1 = "Мне";var str2 = "нравится";var str3 = "программирование";var result = str1 + " " + str2 + " " + str3;

Der Operator + kann auch zum Verketten von Strings und Variablen verwendet werden:

Beispiel 4:

var firstName = "John";var lastName = "Doe";var fullName = "Имя: " + firstName + ", Фамилия: " + lastName;

Es ist wichtig zu beachten, dass der Operator + die ursprünglichen Zeilen nicht ändert, sondern eine neue Zeile erstellt, die die Verkettung der ursprünglichen Zeilen enthält.

Erfahren Sie mehr über die verschiedenen Möglichkeiten zum Verbinden von Strings in dem Artikel: "3 Möglichkeiten zum Verbinden von Strings: Methoden und Beispiele".

Beispiele für die Verwendung der concat() -Methode

Im Folgenden sind Beispiele für die Verwendung der concat() -Methode aufgeführt :

Beispiel 1:

let firstName = 'John';let lastName = 'Doe';let fullName = firstName.concat(' ', lastName);console.log(fullName); // "John Doe"

In diesem Beispiel kombinieren wir zwei Strings - FirstName und LastName - und fügen ein Leerzeichen dazwischen hinzu.

Beispiel 2:

let greeting = 'Hello';let name = 'Alice';let message = greeting.concat(', ', name, '!');console.log(message); // "Hello, Alice!"

In diesem Beispiel kombinieren wir drei Zeilen - greeting , Leerzeichen, name und Ausrufezeichen.

Beispiel 3:

let sentence = 'I love';let language = 'JavaScript';let wholeSentence = sentence.concat(' ', language).concat(' programming.');console.log(wholeSentence); // "I love JavaScript programming."

In diesem Beispiel kombinieren wir drei Strings - sentence , Leerzeichen, language und das Wort "programming".

Die concat() -Methode ist eine bequeme Möglichkeit, mehrere Zeilen miteinander zu verbinden und eine neue Zeile mit dem gewünschten Inhalt zu erstellen.

Beispiele für die Verwendung von Vorlagenzeichenfolgen

Beispiel 1:

let name = 'Alice'; let age = 25; let sentence = 'Mein Name ist $ und ich bin $ Jahre alt.`;

Beispiel 2:

  • $ `
  • $
  • `).join('')>

Beispiel 3:

let FirstName = 'Ivan'; let LastName = 'Ivanov'; let FullName = ' $ $ `;

Musterzeichenfolgen machen den Code lesbarer und ermöglichen es Ihnen, Zeilen effizient mit Variablen oder Ausdrücken zu verbinden. Sie werden häufig in vielen modernen JavaScript-Projekten verwendet.