在Qt中格式化字符串

时间:2016-02-20 10:01:33

标签: qt formatting qstring

我使用的是Qt 5.4。 我需要格式化表示数字的QString,并确保它始终为3位数,并添加尾随零。

让我举个例子:

  • 如果字符串是" 1"我需要" 100"。

  • 如果字符串是" 13"我需要" 130"。

  • 如果字符串是" 472"没有变化。

有没有办法在不检查字符串长度的情况下执行此操作?

1 个答案:

答案 0 :(得分:0)

如果你重新开始不想使用长度......请使用数学!

int

或:

std::function

但这样做会更简单/快捷:

my_str = Qstring::number(my_str.toInt()*pow(10,2-log10(my_str.toInt())))