【发布时间】:2017-08-24 10:15:40
【问题描述】:
如何优雅地获取数字值?
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();
}
我错过了什么更好的选项或界面?
【问题讨论】:
-
QString::toInt()