- 1
- 2
- 3
- 4
- 5
- 6
- 7
- 8
- 9
QTime time;
QString name = (time.currentTime()).toString();
for (int i = 2; i <= 5; i = i+3)
{
name.remove(i,1);
name.insert(i,".");
}
Нашли или выдавили из себя код, который нельзя назвать нормальным, на который без улыбки не взглянешь? Не торопитесь его удалять или рефакторить, — запостите его на говнокод.ру, посмеёмся вместе!
+168
QTime time;
QString name = (time.currentTime()).toString();
for (int i = 2; i <= 5; i = i+3)
{
name.remove(i,1);
name.insert(i,".");
}
вот так вот, ребятишки.
все остальное - хер с ним - но вот так просто повторить операции два раза с разным значением `i` я бы не догадался.
у тоСтринг есть параметр для этого дела, как бы
name.replace(":",".");
решит все проблемы быстрее и изящнее
а в нормальных библиотеках для этого есть фасеты