JavaScript StringObjekt
Das String-Objekt wird verwendet, um vorhandene Zeichenblöcke zu verarbeiten.
JavaScript-Strings
Ein String wird verwendet, um eine Reihe von Zeichen wie "John Doe" zu speichern.
Ein String kann einfache oder doppelte Anführungszeichen verwenden:
Beispiele
var carname='Volvo XC60';
Sie können auf jedes Zeichen in einem String über seine Position (Index) zugreifen:
Beispiele
String-Indizes beginnen bei null, daher ist das erste Zeichen eines Strings
Sie können Anführungszeichen in einem String verwenden, wie im folgenden Beispiel:
Beispiele
var answer="Er heißt 'Johnny'";
var answer='Er heißt "Johnny"';
Oder Sie können Escape-Zeichen (\) in einem String verwenden, um Anführungszeichen zu benutzen:
String
Das String-Objekt verwendet die length-Eigenschaftlength, um die Länge eines Strings zu berechnen:
Beispiele
document.write(txt.length);
var txt="ABCDEFGHIJKLMNOPQRSTUVWXYZ";
document.write(txt.length);
Selbst ausprobieren »
Eine Zeichenkette in einer Zeichenkette finden
Zeichenketten verwenden indexOf(), um das erste Vorkommen eines angegebenen Zeichens in einer Zeichenkette zu finden:
Beispiele
var n=str.indexOf("welcome");
Selbst ausprobieren »
Gibt -1 zurück, wenn das entsprechende Zeichen nicht gefunden wird.
Die Methode lastIndexOf() beginnt mit der Suche am Ende der Zeichenkette nach der Position, an der die Zeichenkette vorkommt.
Inhaltsabgleich
match()Die Funktion wird verwendet, um ein bestimmtes Zeichen in einer Zeichenkette zu finden, und gibt dieses Zeichen zurück, wenn es gefunden wird.
Beispiele
document.write(str.match("world") + "<br>");
document.write(str.match("World") + "<br>");
document.write(str.match("world!"));
Selbst ausprobieren »
Inhalt ersetzen
replace()Die Methode ersetzt einige Zeichen durch andere Zeichen in einer Zeichenkette.
Beispiele
var n=str.replace("Microsoft","Example");
Selbst ausprobieren »
Umwandlung der Groß-/Kleinschreibung von Zeichenketten
Verwenden Sie Funktionen zur Umwandlung der Groß-/Kleinschreibung von ZeichenkettentoUpperCase() / toLowerCase():
Beispiele
var txt1=txt.toUpperCase(); // txt1-Text wird in Großbuchstaben umgewandelt
var txt2=txt.toLowerCase(); // txt2-Text wird in Kleinbuchstaben umgewandelt
Selbst ausprobieren »
String in Array umwandeln
Strings verwenden diesplit()-Funktion, um sie in ein Array umzuwandeln:
Beispiele
txt.split(","); // durch Kommas getrennt
txt.split(" "); // durch Leerzeichen getrennt
txt.split("|"); // durch senkrechte Striche getrennt
Selbst ausprobieren »
Sonderzeichen
In JavaScript können Sie den Backslash (\) verwenden, um Sonderzeichen wie Apostrophe, Anführungszeichen und andere Sonderzeichen einzufügen.
Sehen Sie sich den folgenden JavaScript-Code an:
document.write(txt);
In JavaScript beginnen und enden Strings mit einfachen oder doppelten Anführungszeichen. Das bedeutet, dass der obige String aufgeteilt wird in: We are the so-called
Um das obige Problem zu lösen, kannst du einen Backslash verwenden, um die Anführungszeichen zu escapen:
document.write(txt);
JavaScript wird die korrekte Textzeichenfolge ausgeben: Wir sind die sogenannten "Wikinger" aus dem Norden.
Die folgende Tabelle listet weitere Sonderzeichen auf, die mit einem Backslash escaped werden können:
| Code | Ausgabe |
|---|---|
| \' | Einfaches Anführungszeichen |
| \" | Doppeltes Anführungszeichen |
| \\ | Backslash |
| \n | Zeilenumbruch |
| \r | Wagenrücklauf |
| \t | tab |
| \b | Speicher |
| \f | Seitenvorschub |
String-Eigenschaften und -Methoden
Eigenschaften:
- length
- prototype
- constructor
Methoden:
- charAt()
- charCodeAt()
- concat()
- fromCharCode()
- indexOf()
- lastIndexOf()
- match()
- replace()
- search()
- slice()
- split()
- substr()
- substring()
- toLowerCase()
- toUpperCase()
- valueOf()
Weitere Methoden und Eigenschaften findest du unter:JavaScript-String-Objekt
Andere Erweiterungen