QStringList allWords = text.split(' ');
QMap<QString,int> wordsMap;
QStringList::iterator iter;
for(iter = allWords.begin();iter != allWords.end();++iter)
{
if(!wordsMap.contains(*iter))
{
wordsMap.insert((*iter),1);
}
else
{
wordsMap.insert((*iter),1); // надо как-то прибавить 1 к value
QStringList allWords = text.split(' ');
QMap<QString,int> wordsMap;
QStringList::iterator iter;
for(iter = allWords.begin();iter != allWords.end();++iter)
{
if(!wordsMap.contains(*iter))
{
wordsMap.insert((*iter),1);
}
else
{
wordsMap.value(*iter)++; // надо как-то прибавить 1 к value
QStringList allWords = text.split(' ');
QMap<QString,int> wordsMap;
QStringList::iterator iter;
QMap<QString,int>::iterator it;
for(iter = allWords.begin();iter != allWords.end();++iter)
{
if(!wordsMap.contains(*iter))
{
wordsMap.insert((*iter),1);
}
}
for(iter = allWords.begin();iter != allWords.end();++iter)
{
for(it = wordsMap.begin();it != wordsMap.end();++it)
{
if(wordsMap.contains(*iter))
{
it.value()++;
}
}
}
for(it = wordsMap.begin();it != wordsMap.end();++it)
{
wordsLabel->setText(wordsLabel->toPlainText() + it.key() + "(" + it.value() + "), ");
}
wordsLabel->setText(wordsLabel->toPlainText() + it.key() + "(" + it.value() + "), ");
wordsLabel->setText(wordsLabel->toPlainText() + it.key() + "(" + QString::number(it.value()) + "), ");
for(iter = allWords.begin();iter != allWords.end();++iter)
{
if(!wordsMap.contains(*iter))
{
wordsMap.insert((*iter),1);
}
else
{
wordsMap[*iter]++; // используйте оператор []
QStringList allWords = text.split(' ');
QMap<QString,int> wordsMap;
QStringList::const_iterator iter;
QMap<QString,int>::iterator it;
for(iter = allWords.constBegin();iter != allWords.constEnd();++iter)
{
if(!wordsMap.contains(*iter))
{
wordsMap.insert((*iter),1);
}
}
for(iter = allWords.constBegin();iter != allWords.constEnd();++iter)
{
for(it = wordsMap.begin();it != wordsMap.end();++it)
{
if(it.key() == (*iter)) // если ключ в карте соответствует слову из списка, то
{
it.value()++; // значение ключа увеличиваем на 1
}
}
}
for(it = wordsMap.begin();it != wordsMap.end();++it)
{
if(it.key() == (*iter)) // если ключ в карте соответствует слову из списка, то
{
it.value()++; // значение ключа увеличиваем на 1
}
}
if(wordsMap.contains(*iter)) wordsMap[*iter]++