2015-08-29 103 views
2

我有一個數字代表我正在開發的SpriteKit遊戲中玩家的分數。在整數前面包含零

var score = 000000000 

然後創建與一個SKLabelNode作爲字符串的一部分( 「SCORE:\(評分)」)。所以當我運行它時,它現在應該說:「SCORE:000000000」。

然而,它實際上是說:「SCORE:0」。

我正在製作經典遊戲精神的2D平臺遊戲,所以我非常希望以這種方式對樂譜進行格式化。我在JavaScript中看到了一些解決方案,但在Swift中沒有任何解決方案。

+1

'的NSString(格式爲: 「分數:%09D」 的Int32(得分))'? –

回答

4

文字000000000與編譯器的含義相同。

您可以使用stringWithFormat:當轉換爲字符串(假設你有import Foundation)添加leading zeros

String(format: "%09ld", score) 
+0

謝謝,這個作品完美! – RedEagle2000