QString.arg
时间: 2024-05-01 12:22:02 浏览: 287
QString.arg 是 Qt 框架中的一个函数,用于格式化字符串。
它的基本语法为:
```cpp
QString QString::arg(const QString &a) const;
QString QString::arg(int a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const;
QString QString::arg(uint a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const;
QString QString::arg(long a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const;
QString QString::arg(ulong a, int fieldWidth = 0, int base = 10, QChar fillChar = QLatin1Char(' ')) const;
QString QString::arg(double a, int fieldWidth = 0, char format = 'g', int precision = -1, QChar fillChar = QLatin1Char(' ')) const;
```
其中,第一个参数是要格式化的字符串,后面的参数是格式化的规则,例如:
```cpp
QString name = "Alice";
int age = 20;
QString str = QString("My name is %1 and I am %2 years old.").arg(name).arg(age);
// str = "My name is Alice and I am 20 years old."
```
在这个例子中,%1 和 %2 分别表示第一个和第二个参数。可以看到,使用 arg 函数可以方便地将变量插入到字符串中。
阅读全文