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";
var carname='Volvo XC60';

Sie können auf jedes Zeichen in einem String über seine Position (Index) zugreifen:

Beispiele

var character=carname[7];

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="It's alright";
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:

Beispiele

var answer='It\'s alright';
var answer="He is called \"Johnny\""

Selbst ausprobieren »


String

Das String-Objekt verwendet die length-Eigenschaftlength, um die Länge eines Strings zu berechnen:

Beispiele

var txt="Hello World!";
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 str="Hello world, welcome to the universe.";
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

var str="Hello world!";
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

str="Please visit Microsoft!"
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 txt="Hello World!"; // String
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="a,b,c,d,e" // String
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:

var txt="We are the so-called "Vikings" from the north.";
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:

var txt="We are the so-called \"Vikings\" from the north.";
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