11

似乎 AS3 有一个toString()Number。Haxe 中是否有等价物?我能想出的将 a 转换Int为 a的唯一解决方案String是如下函数:

public function IntToString(i:Int):String {
    var strbuf:StringBuf = new StringBuf();
    strbuf.add(i);
    return strbuf.toString();
}

有没有更好的方法我忽略了?

4

1 回答 1

20

您通常不需要手动将 int 转换为字符串,因为转换是自动的。

var i = 1;
var s = "" + i; // s is now "1"

将任何值转换为字符串的“正式”方法是使用Std.string()

var s = Std.string(i);

您还可以使用字符串插值

var s = '$i';

您编写的功能很好,但绝对是矫枉过正。

于 2013-02-08T19:44:03.747 回答