2009-11-09 24 views
1

在Delphi中,有一個函數StrToInt()將字符串轉換爲整數值;也有IntToStr(),這是相反的。這些功能似乎不是氧氣的一部分,我找不到可以做到的事情。如何做呢?如何將字符串轉換爲Oxygene中的整數

+2

Delphi Prism是一個編譯器。它不包含像Delphi win32那樣的庫。使用Delphi Prism時,您可以在.Net庫中使用全套.Net類和方法。它與C#和VB.Net使用的是相同的庫。您可能想閱讀有關C#書籍或http://msdn.microsoft.com/en-us/library/ms229335.aspx –

+0

@Lars的主題 - 這不完全準確。 Delphi Prism附帶一些數據庫連接組件和設計工具。所以它不僅僅是一個編譯器。 –

回答

9

可以使用Int32.Parse功能

試試這個

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

.Parse是相當豐富支持多種類型。

+3

您還可以使用Int32.TryParse(S,out intVariable),它返回一個布爾值,指示將字符串解析爲整數是否成功。 –

4

RRUZ有正確的答案,但是如果您不能在Delphi win32中使用過的所有函數和類別說再見,您可以看看ShineOn。這是一個用Delphi Prism編寫的開放源代碼庫,用於將Delphi win32函數和類移植到.Net。毫不奇怪,它也包含IntToStr and StrToInt