我剛寫了這個令人難以置信的詳細代碼,將數字2變成了02. 您能否縮短此功能的時間(保持功能)?類似Ruby的問題:縮短此功能(ActionScript 3)
public static function format(n:int, minimumLength:int):String {
var retVal:String = n.toString();
var stillNeed:int = minimumLength - retVal.length;
for (var i:int = 0; i < stillNeed; i++) {
retVal = "0" + retVal;
}
return retVal;
}
請使用變量類型。如果已經有一個我不知道的內置函數,則需要額外的點數(好的點數,不是SO點數)。
如果有人想在某些其他語言中發佈一些非常短的等價物,那也很有趣。
這實際上是相當不錯的。我喜歡。謝謝。 – 2009-03-04 19:04:55
請注意,我稍微改變了這個問題,因爲我的原始代碼有點煩人(將Number更改爲int的方式不正確)。 – 2009-03-04 19:08:42
這個答案有幾個優點:靜態字符串只實例化一次,子字符串函數可能會產生一個字符串。你怎麼知道要使用多少個零點? – 2009-03-04 23:03:36