2013-02-08 80 views
8

看来AS3的Number类有toString()。 Haxe中是否有相当于?唯一的解决办法我能想出用于转换IntString就像是一个函数:Haxe Int to String

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

有没有办法,我俯瞰一个更好的方法?

回答

17

您通常不需要手动将int转换为字符串,因为转换是自动的。使用""+int可能是完成工作的最快方式。将任何值转换为字符串的正式方法是使用Std.string(value)

你写的功能很好,但绝对过分。

+1

谢谢!两者都可以工作,但我喜欢Std.string(value)方法。 – dunstantom 2013-02-09 04:42:06

+2

使用Haxe 3现在最好的方法可能是以下(至少对我来说似乎更清楚): var i = 1; var s ='$ i'; – 2014-07-04 08:33:18

+0

也可以将字符串转换回整数吗? – 2015-10-17 06:07:04