StrToInt
Convertit en nombre une chaîne qui représente un entier (décimal ou hexadécimal).
Syntaxe
function StrToInt(str: String): Integer
function StrToInt(str: String; base: Integer): Integer (Qubes 9.0)
str: chaîne a convertir en entier.
base:
Remarques
Convertit en nombre une chaîne qui représente un entier (décimal ou hexadécimal). Si la chaîne débute par un '$', '0x', '0X', 'X' ou 'x', elle sera comprise comme étant une valeur hexadécimale et interprétée comme telle.
Si str ne représente pas un nombre valide, StrToInt déclenche une exception EConvertError.
Cette fonctions supporte les valeurs 64bits signées, pour des entiers plus grands voir StringToBigInteger.
Pour utiliser une valeur par défaut en cas d'erreur, plutôt que de déclencher une exception, voir StrToIntDef.
Exemples
var s := '123';
PrintLn( StrToInt(s) + 1 ); // 124
PrintLn( s.ToInteger + 1 ); // 124
PrintLn( StrToInt(s) + 1 ); // 124
PrintLn( s.ToInteger + 1 ); // 124