Zeichenketten in PASCAL

Slides:



Advertisements
Ähnliche Präsentationen
Dauermagnete Bei magnetischen Materialien unterscheidet man Eisenkerne bzw. Weicheisenstücke und Dauermagnete bzw. Hart-magnetische Materialien. Dauermagnete.
Advertisements

TAGUNG DER DEUTSCH-LUSITANISCHEN JURISTENVEREINIGUNG O processo penal português Panorâmica introdutória Der portugiesische Strafprozess ein einführender.
Ach wie gut, daß niemand weiß Der Schutz von Wissen
Herzlich Willkommen bei SIMPLE STABLE BULDING
Adjektivendungen Tabellen und Übungen.
ZWILLING Neuheiten 2008.
Das Hexenkochbuch Nicht Rattenschwänze, Spinnenbein
 Präsentation transkript:

Zeichenketten in PASCAL Der Datentyp STRING

Der Datentyp String Repräsentation von Zeichenketten: H a l l o Zeichen vom Datentyp Character Zeichenkette vom Datentyp String

Der Datentyp String Stringkonstanten: Eine Stringkonstante wird in Hochkommata gesetzt! Beispiel: ‘Hallo‘ ist eine Stringkonstante.

Der Datentyp String Deklaration: var Name : String; Beispiel: var gruss : String;

Der Datentyp String Wertzuweisung: Name := Ausdruck vom Beispiel: gruss := ‘Hallo Welt!‘;

Der Datentyp String In einem String werden die einzelnen Zeichen durchnummeriert! Beispiel: 1 2 3 4 5 6 7 8 9 10 11 H a l o #32 W e t !

Der Datentyp String gruss erhält den neuen Wert ‘Hello Welt!‘ 1 2 3 4 5 6 7 8 9 10 11 H a l o W e t ! e Zugriff auf einzelne Zeichen des Strings über den Index möglich! Beispiel: gruss := ‘Hallo Welt!‘; gruss[2] := ‘e‘; gruss erhält den neuen Wert ‘Hello Welt!‘

Konkatenation von Strings Durch den Operator + können zwei Strings verbunden werden. Beispiel: string1 := ‘Hallo ‘; string2 := ‘Welt!‘; gruss := string1 + string2; Die Variable gruss enthält jetzt den Wert ‘Hallo Welt!‘.

Vergleich von Strings compareStr(s1, s2: String): Integer vergleicht Strings unter der Beachtung von Groß- und Kleinschreibung. gibt 0 zurück, wenn die Strings gleich sind. gibt eine positive Zahl zurück, wenn die Strings verschieden sind. Beispiel: i := compareStr(‘Hallo‘, ‘hallo‘); Die Wörter gelten nicht als gleich! i wird der Wert 244 zugewiesen!

Vergleich von Strings compareText(s1, s2: String): Integer vergleicht Strings ohne Beachtung von Groß- und Kleinschreibung. gibt 0 zurück, wenn die Strings gleich sind. gibt eine positive Zahl zurück, wenn die Strings verschieden sind. Beispiel: i := compareStr(‘Hallo‘, ‘hallo‘); Die Wörter gelten als gleich! i wird der Wert 0 zugewiesen!

Bestimmung der Länge eines Strings length(s: String): Integer gibt die Länge des Strings zurück. Beispiel: i := length(‘Hallo Welt!‘); i wird der Wert 11 zugewiesen!

Umwandlung in Groß- oder Kleinbuchstaben lowercase(s: String): String wandelt den String s in einen String aus Kleinbuchstaben um uppercase(s: String): String wandelt den String s in einen String aus Großbuchstaben um

Umwandlung in ganze Zahlen strtoint(s: String): Integer wandelt s in eine ganze Zahl um. inttostr(i: Integer): String wandelt eine ganze Zahl i in einen String um.

Umwandlung in Gleitkommazahlen strtofloat(s: String): Real wandelt s in eine Gleitkommazahl um. floattostr(r: Real): String wandelt eine Gleitkommazahl r in einen String um.