【发布时间】:2012-12-19 22:14:26
【问题描述】:
我有一个QString,例如包含一系列数字
QString path = "11100332001 234 554 9394";
我想遍历变长字符串
for (int i=0; i<path.length(); i++){
}
并且能够单独以int 的形式访问每个号码。
但是,我无法这样做。 问题:如何将QString 的数字转换为int 的数组?
我知道我可以使用path.toInt() 将QString 转换为int,但这对我没有帮助。
首先尝试将其转换为 char 时出现错误:cannot convert 'const QChar to char'。
for (int i=0; i<path.length(); i++){
char c = path.at(i);
int j = atoi(&c);
//player->movePlayer(direction);
}
【问题讨论】:
标签: c++ qt type-conversion qstring