我如何用空格填充QString
How do I pad a QString with spaces?
我怎么能垫一个QString与空格结束?
例如,我想要一个QString总共有4个字符,它只有1个字符长。我希望最后3为空格
奇怪的是,这里有一个专门的函数叫做QString::leftJustified
http://doc.qt.io/qt - 4.8 -/- qstring.html # leftJustified
那么paddedString = originalString.leftJustified(4, ' ');
就可以了
(注意,如果字符串长度超过您的字符限制,您也可以通过传递true
的第三个参数来截断字符串)
您还可以使用QString::arg()重载,它接受字段宽度参数。字段宽度值是所需字符的总数,而不是填充大小。左边距需要使用负的字段宽度值,右边距需要使用正的
QString QString::arg(const QString & a,
int fieldWidth = 0, const QChar & fillChar = QLatin1Char( ' ' ))
在printf
样式格式化中最有用,例如。
QString("%1: %2 - %3").arg("a", -4).arg(2).arg(10);
给出"a :2 - 10"
相关文章:
- 将 Qvector<uint8_t> 转换为 QString
- 在c++中用vector填充一个简单的动态数组
- 如何使用用户输入在C++中正确填充2D数组
- 如何找到大小'x'数组是否完全填充,在C++?
- Cuda C++:设备上的Malloc类,并用来自主机的数据填充它
- 通过for循环使用用户输入填充列表
- 如何通过按下第三个窗口中的按钮,将QString从一个窗口获取到另一个窗口
- 根据用户输入用字母填充矢量,并将"开始"和"结束"放在四肢
- 如何正确填充在堆上分配的二维数组?
- 将数字转换为填充字符串
- 有没有办法在一行中填充矢量图
- 用C++中的数字和条件填充向量
- 用真值填充矢量
- 使用结构成员指针在C++中填充结构
- 流填充字符的默认定位
- 使用不同算法的 PKCS1v15 填充进行加密 ++ 签名
- C++:使用缓冲区中的数据填充结构
- 如何将零填充的多维数组传递给 C++ 中的函数?
- Cryptopp:获取密码输入的填充字符串
- 我如何用空格填充QString