1 votes

Comment convertir une chaîne de caractères en nombre entier dans Oxygene

Dans Delphi, il existe une fonction StrToInt() qui convertit une chaîne de caractères en une valeur entière ; il existe également IntToStr(), qui fait l'inverse. Ces fonctions ne semblent pas faire partie d'Oxygene, et je ne trouve pas de référence à quelque chose qui puisse faire cela. Comment cela peut-il être fait ?

9voto

RRUZ Points 98685

Vous pouvez utiliser le Int32.Parse fonction

essayez ceci

function StrToInt(S: String): Integer;
begin
  Result:=Int32.Parse(S);
end;

.Parse est assez richement supporté pour de multiples types.

4voto

Lars Truijens Points 24005

RRUZ a la bonne réponse, mais si vous ne pouvez pas dire adieu à toutes les fonctions et classes auxquelles vous étiez habitué dans Delphi win32, vous pouvez jeter un coup d'oeil à ShineOn . Il s'agit d'une bibliothèque open source écrite en Delphi Prism pour porter les fonctions et classes win32 de Delphi vers .Net. Sans surprise, elle contient également IntToStr et StrToInt .

Prograide.com

Prograide est une communauté de développeurs qui cherche à élargir la connaissance de la programmation au-delà de l'anglais.
Pour cela nous avons les plus grands doutes résolus en français et vous pouvez aussi poser vos propres questions ou résoudre celles des autres.

Powered by:

X