【问题标题】:How convert string to integer in Oxygene如何在 Oxygene 中将字符串转换为整数
【发布时间】:2009-11-09 20:33:30
【问题描述】:

在Delphi中,有一个函数StrToInt()可以将字符串转换为整数值;还有 IntToStr(),它做相反的事情。这些功能似乎不是 Oxygene 的一部分,我找不到可以做到这一点的东西的参考。怎么办?

【问题讨论】:

  • Delphi Prism 是一个编译器。它不包含像 Delphi win32 那样的库。使用 Delphi Prism 时,您可以使用 .Net 库中的所有 .Net 类和方法。它与 C# 和 VB.Net 使用的库相同。您可能想在 C# 书籍或 msdn.microsoft.com/en-us/library/ms229335.aspx 上阅读有关该主题的信息
  • @Lars - 这并不完全准确。 Delphi Prism 附带了一些数据库连接组件和设计工具。所以它不仅仅是一个编译器。

标签: delphi oxygene


【解决方案1】:

你可以使用Int32.Parse函数

试试这个

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

.Parse 对多种类型的支持非常丰富。

【讨论】:

  • 您也可以使用 Int32.TryParse(S, out intVariable) 返回一个布尔值,指示将字符串解析为整数是否成功。
【解决方案2】:

RRUZ 有正确的答案,但如果你不能告别你在 Delphi win32 中使用的所有函数和类,你可以看看ShineOn。这是一个用 Delphi Prism 编写的开源库,用于将 Delphi win32 函数和类移植到 .Net。毫不奇怪,它还包含IntToStr and StrToInt

【讨论】:

    猜你喜欢
    • 2010-10-13
    • 1970-01-01
    • 1970-01-01
    • 2022-01-09
    • 2011-01-21
    相关资源
    最近更新 更多