在整数前面加零

时间:2015-08-29 05:11:30

标签: swift

我有一个号码,我想在我正在开发的SpriteKit游戏中代表玩家的得分。

var score = 000000000

然后我创建一个SKLabelNode作为字符串的一部分(" SCORE:\(得分)")。因此,当我运行它时,它应该说:" SCORE:000000000"。

然而,它实际上说:" SCORE:0"。

我是在经典游戏的精神下制作2D平台游戏,所以我真的希望以这种方式对乐谱进行格式化。我在JavaScript中看到了一些解决方案,但在Swift中没有。

1 个答案:

答案 0 :(得分:6)

文字000000000与编译器的含义相同。

您可以使用stringWithFormat:在转换为字符串时添加leading zeros(假设您有import Foundation):

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