Die CompareText-Funktion vergleicht zwei Zeichenfolgen ohne Berücksichtigung der Groß- und Kleinschreibung.
Erklärung:
Funktion CompareText (const S1, S2: Zeichenfolge): ganze Zahl;
Beschreibung:
Vergleicht zwei Zeichenfolgen ohne Berücksichtigung der Groß- / Kleinschreibung.
Der Vergleich unterscheidet NICHT zwischen Groß- und Kleinschreibung und berücksichtigt nicht die Windows-Ländereinstellungen. Der ganzzahlige Rückgabewert ist kleiner als 0, wenn S1 kleiner als S2 ist, 0, wenn S1 gleich S2 ist, oder größer als 0, wenn S1 größer als S2 ist.
Diese Funktion ist veraltet, d. H. Sie sollte nicht in neuem Code verwendet werden - sie ist nur aus Gründen der Abwärtskompatibilität vorhanden.
Beispiel:
var s1, s2: string; i: ganze Zahl; s1: = 'Delphi'; s2: = 'Programmierung'; i: = CompareText (s1, s2); //ich
Gibt eine Teilzeichenfolge eines Strings oder eines Segments eines dynamischen Arrays zurück.
Erklärung:
Funktion Kopieren (S; Index, Count: Integer): Zeichenfolge;
Funktion Kopieren (S; Index, Count: Integer): Array;
Beschreibung:
Gibt eine Teilzeichenfolge eines Strings oder eines Segments eines dynamischen Arrays zurück.
S ist ein Ausdruck eines Zeichenfolgen- oder dynamischen Array-Typs. Index und Count sind ganzzahlige Ausdrücke. Copy gibt eine Zeichenfolge mit einer bestimmten Anzahl von Zeichen aus einer Zeichenfolge oder einem Unterarray mit Count-Elementen zurück, die mit S [Index] beginnen..
Wenn Index größer als die Länge von S ist, gibt Copy eine Zeichenfolge mit der Länge Null ("") oder ein leeres Array zurück.
Wenn Count mehr Zeichen oder Array-Elemente angibt, als verfügbar sind, werden nur die Zeichen oder Elemente von S [Index] bis zum Ende von S zurückgegeben.
Verwenden Sie die Längenfunktion, um die Anzahl der Zeichen in einer Zeichenfolge zu bestimmen. Eine bequeme Möglichkeit, alle Elemente von S aus dem Startindex zu kopieren, ist die Verwendung von MaxInt als Graf.
Beispiel:
var s: string; s: = 'DELPHI'; s: = Kopie (s, 2,3); // s = 'ELP';
Entfernt eine Teilzeichenfolge aus einer Zeichenfolge.
Erklärung:
Verfahren Löschen(var S: Zeichenfolge; Index, Anzahl: Ganzzahl)
Beschreibung:
Entfernt Count-Zeichen aus einem String S, beginnend mit Index.
Delphi lässt die Zeichenfolge unverändert, wenn Index nicht positiv oder größer als die Anzahl der Zeichen nach dem Index ist. Wenn Count größer ist als der Rest der Zeichen nach dem Index, wird der Rest der Zeichenfolge gelöscht.
Beispiel:
var s: string; s: = 'DELPHI'; Löschen (s, 3,1) // s = DEPHI;
Füllt eine Zeichenfolgenliste mit Teilzeichenfolgen, die aus einer begrenzten Liste analysiert werden.
Erklärung:
Art TSysCharSet = Satz von Verkohlen;
Funktion ExtractStrings (Separators, WhiteSpace: TSysCharSet; Content: PChar; Strings: TStrings): Integer;
Beschreibung:
Füllt eine Zeichenfolgenliste mit Teilzeichenfolgen, die aus einer begrenzten Liste analysiert werden.
Trennzeichen sind eine Reihe von Zeichen, die als Trennzeichen verwendet werden und die Teilzeichenfolgen trennen, wobei Zeilenumbrüche, Zeilenumbrüche und Anführungszeichen (einfach oder doppelt) immer als Trennzeichen behandelt werden. WhiteSpace ist eine Gruppe von Zeichen, die beim Analysieren von Inhalten ignoriert werden müssen, wenn sie am Anfang einer Zeichenfolge stehen. Inhalt ist die nullterminierte Zeichenfolge, die in Teilzeichenfolgen analysiert werden soll. Zeichenfolgen ist eine Zeichenfolgenliste, zu der alle aus dem Inhalt analysierten Teilzeichenfolgen hinzugefügt werden. Die Funktion gibt die Anzahl der Zeichenfolgen zurück, die dem Parameter Strings hinzugefügt wurden.
Beispiel:
// Beispiel 1 - erfordert TMemo mit dem Namen "Memo1" ExtractStrings ([';', ','], ["], 'about: delphi; pascal, programming', memo1.Lines); // würde dazu führen, dass 3 Zeichenfolgen hinzugefügt werden zu memo: // about: delphi // pascal // programming // example 2 ExtractStrings ([DateSeparator], ["], PChar (DateToStr (Now)), memo1.Lines); // würde 3 Zeichenfolgen ergeben: Tag, Monat und Jahr des aktuellen Datums // zum Beispiel '06', '25', '2003'
Gibt eine Zeichenfolge mit einer angegebenen Anzahl von Zeichen auf der linken Seite einer Zeichenfolge zurück.
Erklärung:
Funktion LeftStr (const AString: AnsiString; const Count: Integer): AnsiString;Überlast; Funktion LeftStr (const AString: WideString; const Count: Integer): WideString; Überlast;
Beschreibung:
Gibt eine Zeichenfolge mit einer angegebenen Anzahl von Zeichen auf der linken Seite einer Zeichenfolge zurück.
AString stellt einen Zeichenfolgenausdruck dar, von dem die Zeichen ganz links zurückgegeben werden. Count gibt an, wie viele Zeichen zurückgegeben werden sollen. Bei 0 wird eine Zeichenfolge mit der Länge Null ("") zurückgegeben. Ist die Anzahl der Zeichen in AString größer oder gleich, wird die gesamte Zeichenfolge zurückgegeben.
Beispiel:
var s: string; s: = 'ÜBER DELPHI-PROGRAMMIERUNG'; s: = LeftStr (s, 5); // s = 'ABOUT'
Gibt eine Ganzzahl zurück, die die Anzahl der Zeichen in einer Zeichenfolge oder die Anzahl der Elemente in einem Array enthält.
Beschreibung:
Funktion Länge (const S: Zeichenfolge): ganze Zahl
Funktion Länge (const S: Array): ganze Zahl
Erklärung:
Gibt eine Ganzzahl zurück, die die Anzahl der Zeichen in einer Zeichenfolge oder die Anzahl der Elemente in einem Array enthält.
Für ein Array gibt Length (S) immer Ord (High (S)) - Ord (Low (S)) + 1 zurück
Beispiel:
var s: string; i: ganze Zahl; s: = 'DELPHI'; i: = Länge (n); // i = 6;
Gibt eine Zeichenfolge zurück, die in Kleinbuchstaben konvertiert wurde.
Beschreibung:
Funktion LowerCase (const S: Zeichenfolge): Zeichenfolge;
Erklärung:
Gibt eine Zeichenfolge zurück, die in Kleinbuchstaben konvertiert wurde.
LowerCase konvertiert nur Großbuchstaben in Kleinbuchstaben. Alle Kleinbuchstaben und Nicht-Buchstaben bleiben unverändert.
Beispiel:
var s: string; s: = 'DeLpHi'; s: = LowerCase (s); // s = 'delphi';
Gibt eine Ganzzahl zurück, die die Position des ersten Auftretens einer Zeichenfolge in einer anderen angibt.
Erklärung:
Funktion Pos (Str, Quelle: Zeichenfolge): ganze Zahl;
Beschreibung:
Gibt eine Ganzzahl zurück, die die Position des ersten Auftretens einer Zeichenfolge in einer anderen angibt.
Pos sucht nach dem ersten vollständigen Auftreten von Str in Source. Wenn es eins findet, gibt es die Zeichenposition in Source des ersten Zeichens in Str als Ganzzahlwert zurück, andernfalls gibt es 0 zurück.
Pos unterscheidet zwischen Groß- und Kleinschreibung.
Beispiel:
var s: string; i: ganze Zahl; s: = 'DELPHI-PROGRAMMIERUNG'; i: = Pos ('HI PR', s); // i = 5;
Gibt eine Ganzzahl zurück, die die Position des ersten Vorkommens einer Zeichenfolge in einer anderen angibt, wobei die Suche an einer angegebenen Position beginnt.
Erklärung:
Funktion PosEx (Str, Quelle: Zeichenfolge, StartFrom: cardinal = 1): ganze Zahl;
Beschreibung:
Gibt eine Ganzzahl zurück, die die Position des ersten Vorkommens einer Zeichenfolge in einer anderen angibt, wobei die Suche an einer angegebenen Position beginnt.
PosEx sucht nach dem ersten vollständigen Vorkommen von Str in Source und beginnt die Suche bei StartFrom. Wenn es eins findet, gibt es die Zeichenposition in Source des ersten Zeichens in Str als Ganzzahlwert zurück. Andernfalls gibt es 0 zurück. PosEx gibt auch 0 zurück, wenn StartFrom größer als Length (Source) ist oder wenn StartPos ist < 0
Beispiel:
var s: string; i: ganze Zahl; s: = 'DELPHI-PROGRAMMIERUNG'; i: = PosEx ('HI PR', s, 4); // i = 1;
Gibt die zitierte Version eines Strings zurück.
Erklärung:
Funktion QuotedStr (const S: Zeichenfolge): Zeichenfolge;
Beschreibung:
Gibt die zitierte Version eines Strings zurück.
Am Anfang und Ende der Zeichenfolge S wird ein einfaches Anführungszeichen (') eingefügt, und jedes einzelne Anführungszeichen in der Zeichenfolge wird wiederholt.
Beispiel:
var s: string; s: = 'Delphi "s Pascal'; // ShowMessage gibt Delphis Pascal zurück s: = QuotedStr (s); // ShowMessage gibt 'Delphi" s Pascal' zurück
Gibt eine Zeichenfolge zurück, in der die Zeichenfolge einer angegebenen Zeichenfolge umgekehrt wird.
Erklärung:
Funktion ReverseString (const Ein Faden : Zeichenfolge): Zeichenfolge;
Beschreibung: Gibt eine Zeichenfolge zurück, in der die Zeichenfolge einer angegebenen Zeichenfolge umgekehrt wird
Beispiel:
var s: string; s: = 'ÜBER DELPHI-PROGRAMMIERUNG'; s: = ReverseString (s); // s = 'GNIMMARGORP IHPLED TUOBA'
Gibt eine Zeichenfolge mit einer angegebenen Anzahl von Zeichen auf der rechten Seite einer Zeichenfolge zurück.
Erklärung:
Funktion RightStr (const AString: AnsiString; const Count: Integer): AnsiString;Überlast;
Funktion RightStr (const AString: WideString; const Count: Integer): WideString;Überlast;
Beschreibung:
Gibt eine Zeichenfolge mit einer angegebenen Anzahl von Zeichen auf der rechten Seite einer Zeichenfolge zurück.
AString stellt einen Zeichenfolgenausdruck dar, von dem die Zeichen ganz rechts zurückgegeben werden. Count gibt an, wie viele Zeichen zurückgegeben werden sollen. Ist die Anzahl der Zeichen in AString größer oder gleich, wird die gesamte Zeichenfolge zurückgegeben.
Beispiel:
var s: string; s: = 'ÜBER DELPHI-PROGRAMMIERUNG'; s: = RightStr (s, 5); // s = 'MMING'
Gibt eine Zeichenfolge zurück, in der eine angegebene Teilzeichenfolge durch eine andere Teilzeichenfolge ersetzt wurde.
Erklärung:
Art TReplaceFlags = Satz von (rfReplaceAll, rfIgnoreCase);
Funktion StringReplace (const S, OldStr, NewStr: Zeichenfolge; Flaggen: TReplaceFlags): Zeichenfolge;
Beschreibung:
Gibt eine Zeichenfolge zurück, in der eine angegebene Teilzeichenfolge durch eine andere Teilzeichenfolge ersetzt wurde.
Wenn der Parameter Flags nicht rfReplaceAll enthält, wird nur das erste Vorkommen von OldStr in S ersetzt. Andernfalls werden alle Instanzen von OldStr durch NewStr ersetzt.
Wenn der Parameter Flags rfIgnoreCase enthält, wird bei der Vergleichsoperation die Groß- und Kleinschreibung nicht berücksichtigt.
Beispiel:
var s: string; s: = 'VB-Programmierer lieben About VB Programming site'; s: = ReplaceStr (s, 'VB', 'Delphi', [rfReplaceAll]); // s = 'Delphi-Programmierer lieben die Delphi-Programmierseite';
Gibt eine Zeichenfolge zurück, die eine Kopie einer angegebenen Zeichenfolge ohne führende und nachfolgende Leerzeichen und Steuerzeichen enthält.
Erklärung: Funktion Trimmen(const S: Zeichenfolge): Zeichenfolge;
Beschreibung: Gibt eine Zeichenfolge zurück, die eine Kopie einer angegebenen Zeichenfolge ohne führende und nachfolgende Leerzeichen sowie ohne druckbare Steuerzeichen enthält.
Beispiel:
var s: string; s: = 'Delphi'; s: = Trim (s); // s = 'Delphi';
Gibt eine Zeichenfolge zurück, die in Großbuchstaben konvertiert wurde.
Erklärung: Funktion UpperCase (const S: Zeichenfolge): Zeichenfolge;
Beschreibung: Gibt eine Zeichenfolge zurück, die in Großbuchstaben konvertiert wurde.
UpperCase konvertiert nur Kleinbuchstaben in Großbuchstaben. Alle Großbuchstaben und Nicht-Buchstaben bleiben unverändert.
Beispiel:
var s: string; s: = 'DeLpHi'; s: = UpperCase (s); // s = 'DELPHI';
Konvertiert eine Zeichenfolge in einen numerischen Wert.
Erklärung: Verfahren Val (const S: Zeichenfolge; var Ergebnis; var Code: Ganzzahl);
Beschreibung:
Konvertiert eine Zeichenfolge in einen numerischen Wert.
S ist ein Ausdruck vom Typ String; Es muss eine Folge von Zeichen sein, die eine vorzeichenbehaftete reelle Zahl bilden. Das Ergebnisargument kann eine Ganzzahl- oder Gleitkommavariable sein. Code ist Null, wenn die Konvertierung erfolgreich ist. Wenn die Zeichenfolge ungültig ist, wird der Index des betreffenden Zeichens im Code gespeichert.
Val beachtet die lokalen Einstellungen für das Dezimaltrennzeichen nicht.
Beispiel:
var s: string; c, i: ganze Zahl; s: = '1234'; Val (s, i, c); // i = 1234; // c = 0