##想要将QString固定为4位
QString str = "1234";
if (str.length() < 4) {
// 如果字符串长度小于4,在前面添加空格或者其它字符
str.prepend("000");
} else if (str.length() > 4) {
// 如果字符串长度大于4,截取字符串后面的部分
str = str.left(4);
}
qDebug() << str; // 输出 "1234"
在这个例子中,我们首先检查字符串的长度是否小于4。
如果是,我们就在前面添加了3个"0"。
如果字符串的长度大于4,我们就截取字符串的前4个字符。
这样,无论原始字符串的长度如何,我们都可以保证最终的字符串长度为4。