А str[0] чем вас не устраивает? Вроде ровно то что нужно...
Если же вам нужно проверить наличие хотя бы одного искомого символа в строке - метод indexOf уже реализует то что вы хотите сделать сами.
PS. Поиск по документации быстрее регистрации на сайте, кстати.
int * MainWindow::str_to_int(QString *x){
int * r = new int[3];
QString z;
z.append(x[0]);
z.append(x[1]);
qDebug(z.toStdString().c_str());
r[0] = z.toInt();
Может я тупой ( ну это риторически), но в теории если х у меня "031500" то z должно получится "03", а qDebug выводит 031500