Zeichenkette

In der Informatik ist eine Zeichenkette ein grundlegender Datentyp, der zur Darstellung von Text verwendet wird, im Gegensatz zu numerischen Datentypen wie Ganzzahlen oder Gleitkommazahlen. Sie enthält eine Folge oder „Zeichenkette“ von Zeichen, zu denen Buchstaben, Zahlen, Symbole und Leerzeichen gehören können.

In den meisten Programmiersprachen werden Zeichenketten in Anführungszeichen eingeschlossen, um sie von anderen Datentypen wie Zahlen oder Variablennamen zu unterscheiden. Zum Beispiel:

name = "Peter"; // This is a string
age = "44";     // This is a string
ID = 123;       // This is a number

Ein Computerprogrammierer kann Zeichenketten vergleichen, um festzustellen, ob sie übereinstimmen. Der folgende Vergleich prüft beispielsweise, ob phrase1 und phrase2 gleich sind.

if (phrase1 === phrase2) {
  // Code to execute if the values are equal
}

Die drei Gleichheitszeichen im obigen Vergleich prüfen, ob die Zeichenketten übereinstimmen UND ob sie denselben Datentyp haben. Der Vergleich der Zeichenketten "12345" und "12345" würde beispielsweise TRUE zurückgeben, der Vergleich der Zeichenkette "12345" mit der Ganzzahl 12345 dagegen FALSE. Außerdem würde der Vergleich zweier nicht identischer Zeichenketten wie "12345" und "12344" FALSE zurückgeben.

Die Länge einer Zeichenkette wird durch das Zählen ihrer Zeichen bestimmt. Die meisten Programmiersprachen verfügen über eine Funktion zur Bestimmung der Länge einer Zeichenkette (z. B. strlen() in PHP), die die Länge einer bestimmten Zeichenkette zurückgibt. In älteren Programmiersprachen wie C werden Zeichenketten mit einem sogenannten Nullzeichen (\0) beendet, um das Ende der Zeichenkette im Speicher zu kennzeichnen.

Moderne Programmiersprachen bieten verschiedene Funktionen zum Auswerten und Bearbeiten von Zeichenketten, beispielsweise zum Finden von Teilzeichenketten, zum Ermitteln genauer oder „unscharfer“ Übereinstimmungen von Zeichenketten und zum Ersetzen von Text. Diese Arten der Zeichenkettenverarbeitung sind grundlegend für die Funktionsweise von Suchmaschinen und generativer KI.

Aktualisiert December 18, 2024 von Per C.

quizTesten Sie Ihr Wissen

Which of the following is an example of direct digital marketing?

A
Billboards along the highway
0%
B
Coupons sent through the mail
0%
C
Banner ads on websites
0%
D
In-store promotions
0%
Correct! Incorrect!     View the Direct Digital Marketing definition.
More Quizzes →

Das Tech Terms Computer-Lexikon

Die Definition von Zeichenkette auf dieser Seite wurde von den Autoren von TechTerms.com verfasst. Wenn Sie auf diese Seite verweisen oder diese Definition zitieren möchten, verwenden Sie bitte die grüne Zitierleiste direkt unterhalb der Definition.

Unser Ziel ist es, Computerbegriffe auf verständliche Weise zu erklären. Wir streben bei jeder veröffentlichten Definition nach Genauigkeit und Einfachheit. Wenn Sie Feedback zu dieser Definition haben oder einen neuen Fachbegriff vorschlagen möchten, kontaktieren Sie uns.

Der Tech Terms Newsletter

Erweitern Sie Ihr technisches Wissen mit unserem täglichen oder wöchentlichen Newsletter! Abonnieren Sie noch heute und erhalten Sie neue Begriffe und Quizze in Ihren Posteingang.

Melden Sie sich für den kostenlosen TechTerms‑Newsletter an

Wie oft möchten Sie eine E-Mail erhalten?

Sie können sich jederzeit über die Links in jeder E-Mail abmelden oder Ihre Einstellungen ändern. Fragen? Bitte kontaktieren Sie uns.

Hinweis: Der Newsletter wird auf Englisch versandt.