Vorheriges Thema: Val - Konvertieren einer Zeichenfolge in eine GanzzahlNächstes Thema: Benutzerdefinierte Funktionen


ValEx - Konvertieren einer Zeichenfolge, die eine Dezimal-, Hexadezimal- oder Oktalzahl angibt, in eine Ganzzahl

Gültig für UNIX und Windows.

Mit der Funktion "ValEx" wird die Eingabezeichenfolge, die eine Dezimal-, eine Hexadezimal- oder eine Oktalzahl angibt, in eine Ganzzahl konvertiert.

Diese Funktion hat das folgende Format:

ValEx(str as String) as Integer
str

Die Zeichenfolge gibt eine Dezimal-, Hexadezimal- oder Oktalzahl an und kann ein Vorzeichen enthalten. Die angegebene Zahl wird in eine Ganzzahl konvertiert.

Die Funktion gibt den Ganzzahl-Wert der eingegebenen Zeichenfolge zurück. Wenn die Zeichenfolge nicht in eine Zahl konvertiert werden kann, gibt die Funktion 0 zurück.

Beispiel: Funktion "ValEx"

Dim i As Integer
i = Val("2735")
Print("Val(""2735"")"+Str(i))
i=ValEx("2735")
Print("ValEx(2735")
Print("ValEx(""2735"")="+str(i))
i=ValEx("01414")
Print("ValEx(""01414"")="+str(i))
i=ValEx("0x1414")
Print("ValEx(""0x1414"")="+str(i))

Funktionen für das Teilen von Zeichenfolgen

Um dabei zu helfen, aus Dateien oder anderen Quellen gelesene Informationen zu analysieren, können Sie Zeichenfolgen mithilfe der folgenden DMScript-Funktionen in getrennte Token oder Teilzeichenfolgen teilen. Ein Token ist eine Teilzeichenfolge, die von anderen durch ein Trennzeichen getrennt ist, üblicherweise ein Leerzeichen. Sie können Token in einzelne oder doppelte Anführungszeichen einschließen.

SetTokenizerInput

Die SetTokenizerInput-Funktion initialisiert die Tokenerstellung mit einer Zeichenfolge und definiert die Trennzeichen für das Teilen der Zeichenfolge. Diese Zeichenfolge und die Trennzeichen sind für den Rest des Skripts gültig, bis Sie die Funktion mit einer anderen Zeichenfolge oder einem Trennzeichen aufrufen.

Die Funktion hat das folgende Format:

SetTokenizerInput(str as string, delimiters as string)

Eingabeparameter

Diese Funktion hat die folgenden Eingabeparameter:

str

Gibt die Eingabezeichenfolge an, die Sie teilen möchten.

Hinweis: Sie können jeweils nur eine Eingabezeichenfolge angeben.

delimiters

Gibt den Satz von Trennzeichen für das Teilen der Zeichenfolge an. Standardmäßig werden SPACE-Zeichen als Trennzeichen verwendet, aber Sie können einen beliebigen Satz von Zeichen angeben. Zum Beispiel erstellt ".,/" eine Liste von Teilzeichenfolgen, getrennt durch Punkt, Komma oder Schrägstrich.

Rückgabewerte

Keine

GetToken

Die GetToken-Funktion ruft das nächste Zeichenfolgentoken aus der aktuellen von SetTokenizerInput festgelegten Eingabezeichenfolge ab.

Diese Funktion hat das folgende Format:

GetToken(token as string)as boolean

Beispiel: GetToken

SetTokenizerInput("Dies ist ein Testprogramm", " ")
while GetToken(token)
   print token
wend

Eingabeparameter

Diese Funktion hat die folgenden Eingabeparameter:

token

Gibt eine Zeichenfolgenvariable an, die das nächste von der Funktion zurückgegebene Token enthält.

Rückgabewerte

Gibt "true" (wahr) zurück, wenn es das nächste Zeichenfolgentoken zurückgegeben hat. Gibt "false" (falsch) zurück, wenn es keine Token mehr gibt, die aus der aktuellen Eingabezeichenfolge abgerufen werden können.

Ausgabe

Dies ist ein Testprogramm.