void MainWindow::on_pushButton_clicked(){ QString s1; s1 = ui->textEdit->toPlainText(); int n=0,k=0; QRegExp rx("\\b(Мука)\\b"); n = s1.indexOf (rx); //индекс k = s1.count(rx); // кол-во if (n == -1) ui->lineEdit->setText("Не найдено"); else ui->lineEdit->setText(QString::number(n)); // выводит индекс найденного слова. Не знаю пригодится ли мне это ui->lineEdit_2->setText(QString::number(k)); // сколько раз встречается слово. Типа для проверки ошибки в тексте.}
C++ (Qt)QString number;for (int i = 0; i < line.length(); ++i) if (line.at(i).isDigit()) number += line.at(i);
QStringList line = s1.split('\n'); //разбил на строкиui->editkolstr->setText(QString::number(line.size())); //кол-во строк
for (int i=0; i<=line.size();i++) for (int j = 0; j < line.length(); ++j)
C++ (Qt)QStringList lines = s1.split('\n');for (int i=0; i < lines.size(); ++i){ QString line = lines.at(i); for (int j = 0; j < line.length(); ++j) { QChar character = line.at(j); ... }}
QString line = lines.at(i); for (int j = 0; j < line.length(); ++j) { QChar bukv = line.at(j); if (bukv == 'М') // ищу букву (русская М) ui->editmuk->setText(QString::number(j)); }
C++ (Qt)u8'М'