Advertisement
Guest User

Untitled

a guest
Jul 19th, 2019
77
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
text 1.10 KB | None | 0 0
  1. void MainWindow::on_pushButton_clicked()
  2. {
  3. quint32 begin, length;
  4. QString fulltext, end;
  5. string temp, newfulltext;
  6. string target = "#@RUB@";
  7. //переводим в текст и переводим в string
  8. fulltext = ui->textEdit->toPlainText();
  9. std::string fulltext1 = fulltext.toUtf8().constData();
  10. //определяем общую длину строки из поля
  11. length = fulltext.size();
  12. //выполняем цикл на сличение
  13. for (begin=0; begin<=(length-6); begin++) {
  14. //записываем в temp кусок из 6 символов, последовательно (0-5, 1-6, 2-7 и прочее), чтобы сличить с маской
  15. temp = fulltext1.substr(begin, begin+6);
  16. //если совпало, заменяем и ищем заново
  17. if (temp == target) {
  18. begin=0;
  19. newfulltext = fulltext1.substr(0, begin-1) + "P" + fulltext1.substr(begin+7, length-1);
  20. std::string newfulltext = end.toUtf8().constData();
  21. ui->textEdit->insertPlainText(end);
  22.  
  23. }
  24.  
  25. }
  26. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement