A
Size: a a a
A
p
A
A
по сути, тут весь алгоритм получается такой:
bool lastCharWasLetter = false;
size_t wordsCount = 0;
for (QChar c : str)
{
bool isLetter = c.isLetter();
if (lastCharWasLetter) {
if (not isLetter) {
wordsCount++;
lastCharWasLetter = false;
}
} else {
if (isLetter) {
lastCharWasLetter = true;
}
}
} // end for
if (lastCharWasLetter) {
wordsCount++;
}
A
по сути, тут весь алгоритм получается такой:
bool lastCharWasLetter = false;
size_t wordsCount = 0;
for (QChar c : str)
{
bool isLetter = c.isLetter();
if (lastCharWasLetter) {
if (not isLetter) {
wordsCount++;
lastCharWasLetter = false;
}
} else {
if (isLetter) {
lastCharWasLetter = true;
}
}
} // end for
if (lastCharWasLetter) {
wordsCount++;
}
A
A
R
A
A
R
A
A
R
R
VD
A
VD
p
VD