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 a
und A
werden 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 length
Eigenschaft verwenden. Beispielsweise,
const a = 'hello'; console.log(a.length); // 5
JavaScript-String-Objekte
Sie können auch Zeichenfolgen mit dem new
Schlü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 |