似乎AS3对toString()
类有一个Number
。 Haxe中有相同的东西吗?我可以将Int
转换为String
的唯一解决方案是:
public function IntToString(i:Int):String {
var strbuf:StringBuf = new StringBuf();
strbuf.add(i);
return strbuf.toString();
}
我有一个更好的方法可以忽略吗?
答案 0 :(得分:19)
您通常不需要手动将int转换为字符串,因为转换是自动的。
var i = 1;
var s = "" + i; // s is now "1"
将任何值转换为字符串的“正式”方法是使用Std.string()
:
var s = Std.string(i);
您也可以使用string interpolation:
var s = '$i';
你写的这个函数很好,但绝对是过度的。