如何优雅地获取数字值?
QChar qc('4');
int val=-1;
if(qc.isDigit()){
val = qc.toLatin1() - '0';
}
看起来不太好。
QString
自从创建一个 QString 对象并开始为此目的进行解析之后,转换为也似乎是矫枉过正。
QChar qc('4');
int val=-1;
if(qc.isDigit()){
val = QString(qc).toInt();
}
我错过了任何更好的选择或界面吗?