Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- void MainWindow::on_pushButton_clicked()
- {
- quint32 begin, length;
- QString fulltext, end;
- string temp, newfulltext;
- string target = "#@RUB@";
- //переводим в текст и переводим в string
- fulltext = ui->textEdit->toPlainText();
- std::string fulltext1 = fulltext.toUtf8().constData();
- //определяем общую длину строки из поля
- length = fulltext.size();
- //выполняем цикл на сличение
- for (begin=0; begin<=(length-6); begin++) {
- //записываем в temp кусок из 6 символов, последовательно (0-5, 1-6, 2-7 и прочее), чтобы сличить с маской
- temp = fulltext1.substr(begin, begin+6);
- //если совпало, заменяем и ищем заново
- if (temp == target) {
- begin=0;
- newfulltext = fulltext1.substr(0, begin-1) + "P" + fulltext1.substr(begin+7, length-1);
- std::string newfulltext = end.toUtf8().constData();
- ui->textEdit->insertPlainText(end);
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement