Необходимо сделать так, чтобы при вводе символа "а", символ заменялся на "b", а "b" заменялся на "a". Если символ a на b в тексте уже менялся, то не заменять на a, во избежании повторов (у меня повтор получается и все символы обратно на a меняются).
При коде:
QString a = ui->textEdit->toHtml();
a.replace("a","b");
ui->textBrowser->setHtml(a);
QString a = ui->textEdit->toPlainText();
a.replace("a","b").replace("b","a");
ui->textBrowser->setPlainText(a);
GooDZon, если есть возможность пробежаться посимвольно по каждому тексту, то бежишь и заменяешь "инверсно" a на b , b на a
Ещё вариант, более ресурсоёмкий, сгенерировать последовательность символов X, не встречающуюся в документе (как - это нужно придумать. Подбором или осознанным анализом текста). Последовательность не должна содержать a и b. Далее заменяем все b на X , затем все a на b, затем X на a
вроде должно сработать )
Форум Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)