- 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,".");
}
вот так вот, ребятишки.
Dummy00001 11.11.2011 00:23 # +2
все остальное - хер с ним - но вот так просто повторить операции два раза с разным значением `i` я бы не догадался.
Черный Властелин 11.11.2011 07:06 # 0
у тоСтринг есть параметр для этого дела, как бы
bartimeus33nt10 11.11.2011 00:39 # 0
name.replace(":",".");
решит все проблемы быстрее и изящнее
ctm 11.11.2011 06:08 # +4
Черный Властелин 11.11.2011 07:03 # 0
defecate-plusplus 11.11.2011 09:33 # +1
а в нормальных библиотеках для этого есть фасеты
gegMOPO4 11.11.2011 11:28 # +1
guest 12.11.2011 20:32 # −5
guest8 09.04.2019 11:58 # −999