Russian Qt Forum

Qt => Общие вопросы => Тема начата: Caduceus от Ноябрь 09, 2011, 13:30



Название: int перевести в строку из 5 символов.
Отправлено: Caduceus от Ноябрь 09, 2011, 13:30
Как перевести в QString длиной 5 число int?
Больше пятизначных быть не может, но если число меньше пятизначного, то в начале должны быть нули.
То есть
1  ->    00001
2  ->    00002
10  ->  00010

Ясно, что можно ручками, но может в Qt есть уже это?


Название: Re: int перевести в строку из 5 символов.
Отправлено: _OLEGator_ от Ноябрь 09, 2011, 13:48
Код
C++ (Qt)
QString("%1").arg(number, 5, 10, QChar('0'))


Название: Re: int перевести в строку из 5 символов.
Отправлено: Caduceus от Ноябрь 09, 2011, 14:02
Спасибо, то что нужно


Название: Re: int перевести в строку из 5 символов.
Отправлено: panAlexey от Ноябрь 09, 2011, 15:21
Код:
QString("00000%1").arg(number).right(5);
))