2011-07-28 9 views
2
私は(先行ゼロを使用して)書くことができますどのように

NSLabel:先行ゼロの出力?

(@"%d",9); 

NSで存在することができる方法を使用して00009 なるには?

ありがとう

+0

あなたの質問はNSLogを使用していますが、タイトルにNSLabelが記載されています。どちらですか? – LaC

+0

NSLogとNSLabelの両方がありますが、投稿されたソリューションは、投稿と再チェックの両方に対応していると思います。 –

答えて

7

%05dです。 NSLogまたはstringWithFormat:でこれを使用できます。

9

@LaCには正解があります。しかし、ここで興味深い質問があります:もしあなたが何個の0を望んでいるのか分からなければどうですか?

恐れることはない、あなたはこれを行うことができます!

int numberOfZeros = 5; 
NSLog(@"%0*d", numberOfZeroes, 9); 

「*」は、パディング長を指定する余分なintを探すためにそれを伝えます。ねえ、ねえ?

+0

素晴らしい...ここにはptがあります –