JavaScript-Zeichenfolge (mit Beispielen)

In diesem Tutorial lernen Sie anhand von Beispielen die JavaScript-Zeichenfolge kennen.

JavaScript-Zeichenfolge ist ein primitiver Datentyp, der zum Arbeiten mit Texten verwendet wird. Beispielsweise,

 const name = 'John';

Erstellen Sie JavaScript-Zeichenfolgen

In JavaScript werden Zeichenfolgen erstellt, indem sie mit Anführungszeichen umgeben werden. Es gibt drei Möglichkeiten, wie Sie Anführungszeichen verwenden können.

  • Einzelzitate: 'Hello'
  • Anführungszeichen: "Hello"
  • Backticks: `Hello`

Beispielsweise,

 //strings example const name = 'Peter'; const name1 = "Jack"; const result = `The names are $(name) and $(name1)`;

Einfache und doppelte Anführungszeichen sind praktisch gleich und Sie können beide verwenden.

Backticks werden im Allgemeinen verwendet, wenn Sie Variablen oder Ausdrücke in eine Zeichenfolge aufnehmen müssen. Dies erfolgt durch Umschließen von Variablen oder Ausdrücken mit $(variable or expression)wie oben gezeigt.

Sie können auch ein Zitat in ein anderes Zitat schreiben. Beispielsweise,

 const name = 'My name is "Peter".';

Das Zitat sollte jedoch nicht mit den umgebenden Zitaten übereinstimmen. Beispielsweise,

 const name = 'My name is 'Peter'.'; // error

Greifen Sie auf Zeichenfolgenzeichen zu

Sie können auf zwei Arten auf die Zeichen in einer Zeichenfolge zugreifen.

  • Eine Möglichkeit besteht darin, Zeichenfolgen als Array zu behandeln. Beispielsweise,
 const a = 'hello'; console.log(a(1)); // "e"
  • Eine andere Möglichkeit ist die Verwendung der Methode charAt(). Beispielsweise,
 const a = 'hello'; console.log(a.charAt(1)); // "e"

JavaScript-Zeichenfolgen sind unveränderlich

In JavaScript sind Zeichenfolgen unveränderlich. Das bedeutet, dass die Zeichen einer Zeichenfolge nicht geändert werden können. Beispielsweise,

 let a = 'hello'; a(0) = 'H'; console.log(a); // "hello"

Sie können den Variablennamen jedoch einer neuen Zeichenfolge zuweisen. Beispielsweise,

 let a = 'hello'; a = 'Hello'; console.log(a); // "Hello"

JavaScript unterscheidet zwischen Groß- und Kleinschreibung

Bei JavaScript wird zwischen Groß- und Kleinschreibung unterschieden. Das bedeutet, dass in JavaScript die Klein- und Großbuchstaben als unterschiedliche Werte behandelt werden. Beispielsweise,

 const a = 'a'; const b = 'A' console.log(a === b); // false

In JavaScript aund Awerden als unterschiedliche Werte behandelt.

Mehrzeilige JavaScript-Zeichenfolgen

Um eine mehrzeilige Zeichenfolge zu verwenden, können Sie entweder den +Operator oder den Operator verwenden. Beispielsweise,

 // using the + operator const message1 = 'This is a long message ' + 'that spans across multiple lines' + 'in the code.' // using the operator const message2 = 'This is a long message that spans across multiple lines in the code.'

JavaScript-Stringlänge

Um die Länge einer Zeichenfolge zu ermitteln, können Sie die integrierte lengthEigenschaft verwenden. Beispielsweise,

 const a = 'hello'; console.log(a.length); // 5

JavaScript-String-Objekte

Sie können auch Zeichenfolgen mit dem newSchlüsselwort erstellen . Beispielsweise,

 const a = 'hello'; const b = new String('hello'); console.log(a); // "hello" console.log(b); // "hello" console.log(typeof a); // "string" console.log(typeof b); // "object"

Hinweis : Es wird empfohlen, die Verwendung von Zeichenfolgenobjekten zu vermeiden. Die Verwendung von Zeichenfolgenobjekten verlangsamt das Programm.

JavaScript-String-Methoden

Hier sind die häufig verwendeten JavaScript-String-Methoden:

Methode Beschreibung
charAt (Index) Gibt das Zeichen am angegebenen Index zurück
concat () verbindet zwei oder mehr Strings
ersetzen() Ersetzt eine Zeichenfolge durch eine andere Zeichenfolge
Teilt() konvertiert die Zeichenfolge in ein Array von Zeichenfolgen
substr (Start, Länge) Gibt einen Teil einer Zeichenfolge zurück
Teilzeichenfolge (Anfang, Ende) Gibt einen Teil einer Zeichenfolge zurück
Scheibe (Anfang, Ende) Gibt einen Teil einer Zeichenfolge zurück
toLowerCase () returns the passed string in lower case
toUpperCase() returns the passed string in upper case
trim() removes whitespace from the strings
includes() searches for a string and returns a boolean value
search() searches for a string and returns a position of a match

Example: JavaScript String Methods

 const text1 = 'hello'; const text2 = 'world'; const text3 = ' JavaScript '; // concatenating two strings const result1 = text1.concat(' ', text2); console.log(result1); // "hello world" // converting the text to uppercase const result2 = text1.toUpperCase(); console.log(result2); // HELLO // removing whitespace from the string const result3 = text3.trim(); console.log(result3); // JavaScript // converting the string to an array const result4 = text1.split(); console.log(result4); // ("hello") // slicing the string const result5= text1.slice(1, 3); console.log(result5); // "el"

JavaScript String() Function

The String() function is used to convert various data types to strings. For example,

 const a = 225; // number const b = true; // boolean //converting to string const result1 = String(a); const result2 = String(b); console.log(result1); // "225" console.log(result2); // "true"

If you want to learn more about the string conversion, visit JavaScript Type Conversion.

Escape Character

You can use the backslash escape character to include special characters in a string. For example,

 const name = 'My name is \'Peter\'.'; console.log(name);

Output

 My name is 'Peter'.

In the above program, the same quote is included using .

Here are other ways that you can use :

Code Output
" include double quote
\ Backslash einschließen
n Neue Zeile
r Wagenrücklauf
v vertikale Lasche
t horizontale Registerkarte
b Rücktaste
f Formularvorschub

Interessante Beiträge...