Valide sous UNIX et Windows
La fonction ValEx convertit en nombre entier la chaîne d'entrée qui indique un nombre décimal, hexadécimal ou octal.
Cette fonction présente le format suivant :
ValEx(str as String) as Integer
La chaîne indique un nombre décimal, hexadécimal ou octal et peut inclure un signe. Le nombre indiqué est converti en nombre entier.
La fonction renvoie la valeur entière de la chaîne saisie. Si la chaîne ne peut pas être convertie en nombre, la fonction renvoie la valeur 0.
Exemple : Fonction 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))
Pour aider à l'analyse des informations lues à partir de fichiers ou d'autres sources, vous pouvez fractionner des chaînes en jetons distincts ou des sous-chaînes à l'aide des fonctions DMScript suivantes. Un jeton est une sous-chaîne séparée des autres par un délimiteur, habituellement un espace. Vous pouvez entourer les jetons d'apostrophes simples ou doubles.
La fonction SetTokenizerInput initialise le générateur de jetons à l'aide d'une chaîne et définit les délimiteurs pour fractionner la chaîne. Cette chaîne et les délimiteurs sont valides pour le reste du script jusqu'à ce que vous appeliez la fonction avec une autre chaîne ou un autre délimiteur.
La fonction a le format suivant :
SetTokenizerInput(str as string, delimiters as string)
Paramètres d'entrée
Cette fonction présente les paramètres d'entrée suivants :
Spécifie la chaîne d'entrée que vous voulez fractionner.
Remarque : Vous ne pouvez spécifier qu'une chaîne d'entrée à la fois.
Spécifie l'ensemble des délimiteurs pour le fractionnement de la chaîne. Par défaut, les caractères d'espacement sont utilisés comme délimiteurs, mais vous pouvez spécifier tout autre ensemble de caractères. Par exemple, “.,/” crée des jetons pour chaque sous-chaîne de la liste séparée par un point, une virgule ou une barre oblique.
Valeurs de retour
Aucune
La fonction GetToken récupère le jeton de chaîne suivant de la chaîne d'entrée actuelle définie par SetTokenizerInput.
Cette fonction présente le format suivant :
GetToken(token as string)as boolean
Exemple : GetToken
SetTokenizerInput("This is a test program", " ")
while GetToken(token)
print token
wend
Paramètres d'entrée
Cette fonction présente les paramètres d'entrée suivants :
Spécifie une variable de chaîne qui contient le jeton suivant renvoyé par la fonction.
Valeurs de retour
Renvoie True si le jeton de chaîne suivant a été renvoyé. Renvoie False s'il n'y a pas plus aucun jeton à récupérer à gauche de la chaîne d'entrée actuelle.
Sortie
Il s'agit d'un programme de test.
|
Copyright © 2013 CA.
Tous droits réservés.
|
|