У меня есть QString
, и я бы хотел сгенерировать новую строку со всеми выделенными символами. Один из способов состоял бы в том, чтобы выполнить итерацию вручную по строке и вставить разделитель после каждого символа, но последний.Как разбить QString на отдельные символы и создать новый?
Есть ли лучший способ или, по крайней мере, более прямой, без необходимости осуществления цикла? Например, для непосредственного использования в качестве параметра функции. Если возможно, используйте только Qt.
const QString s("Hello world!");
const QString r(some_separating_function(s));
qDebug() << r;
Ожидаемый результат будет
"H-e-l-l-o- -w-o-r-l-d-!"
EDIT: Я самостоятельно ответить на него, так как я не нашел лучшего решения в SO и я считаю полезным. Если у кого-то есть лучшее решение, я буду этому благодарен.