2013-02-08 93 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