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

Classification

Internal