Haxe整数转字符串

12
似乎AS3中的Number类有toString()方法。在Haxe中是否有相当的方法呢?将Int转换为String唯一的解决方案是使用以下函数:
public function IntToString(i:Int):String {
    var strbuf:StringBuf = new StringBuf();
    strbuf.add(i);
    return strbuf.toString();
}

我是否忽略了更好的方法?

1个回答

22

通常情况下,您不需要手动将整数转换为字符串,因为转换是自动进行的。

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

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

你可以使用字符串插值
var s = '$i';

您编写的函数很好,但肯定过于复杂了。

是否也可以将字符串转换回整数? - Anderson Green
1
当然可以:var i = Std.parseInt(s); - Franco Ponticelli

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接