Помощь в заполнении числовых строк

Я пытаюсь создать числовую строку, дополняя число нулями слева.

0 станет 00000 1 станет 00001 10 станет 00010

Я хочу создать пять символов NSString, дополнив число нулями.

Я прочитал это Создайте NSString, повторив другую строку a заданное количество раз, но результатом является NSMutableString.

Как я могу реализовать этот алгоритм с выводом в виде NSString?

С наилучшими пожеланиями.


person Ali    schedule 18.03.2011    source источник


Ответы (2)



Один быстрый и простой способ сделать это:

unsigned int num = 10;  // example value
NSString *immutable = [NSString stringWithFormat:@"%.5u", num];

Если вы действительно хотите использовать многословный подход из примера, который вы прочитали, вы можете отправить сообщение «копировать» в изменяемую строку, чтобы получить неизменяемую копию. Это справедливо для всех изменяемых типов.

person Ulrich Singer    schedule 18.03.2011
comment
У меня есть nsstring не целое число, которое @10 или @1 - person Ali; 19.03.2011