C++ (Qt)QChar l, h;//... присваиваем значения QChar'амint res = l.unicode () + h.unicode () * 0x10000;
C++ (Qt)while(!asleep()) sheep++;
C++ (Qt)QChar a, b; int i = QString(a + b).toInt();
QStringList lessBlocks = inputStr.split(";");
foreach(QString block, lessBlocks) { QStringList lslsBlocks = block.split("=");}
C++ (Qt) QString data = "line(15,10,99,100)"; QRegExp rx("(line)\\(([0-9]+),([0-9]+),([0-9]+),([0-9]+)\\)"); if(rx.exactMatch(data)) qDebug() << rx.cap(1) << rx.cap(2) << rx.cap(3) << rx.cap(4) << rx.cap(5); else qDebug("No match");
C++ (Qt)QString data = "line(15,10,99,100)"; int i = data.indexOf("line("); if( i > -1){ i = i + 5; // Находим первую позицию за открывающейся скобкой data = data.mid(i); // копируем то, что после открывающейся скобки data = data.mid(0, data.indexOf(")"); // теперь у нас data = "15,10,99,100"; QStringList a = data.split(","); // ну и для верности убираем пробелы for(i = 0; i < a.size(); i++) a[i] = a.at(i).replace(' ', QChar());}
rectangle()line()point()
C++ (Qt) for(i = 0; i < a.size(); i++) a[i] = a.at(i).replace(' ', QChar());}