どのように左にゼロを塗りつぶすことができますか?私のコードは:ゼロで塗りつぶし
QString reelId = QString("Month %1").arg(QDate::currentDate().month());
qDebug() << reelId;
となります。
どのように左にゼロを塗りつぶすことができますか?私のコードは:ゼロで塗りつぶし
QString reelId = QString("Month %1").arg(QDate::currentDate().month());
qDebug() << reelId;
となります。
あなたが本当に求めているのは、文字列に何かを埋め込んでいるような "パッド"です。このためQStringのドキュメント、さまざまな方法でこれを実現する方法について説明し、具体的、各種のQString :: argを()関数を介して、見て:)
QString reelId = QString("Month %1").arg(
QString::number(QDate::currentDate().month()).rightJustified(2, '0')
);
別の有用なを見てくださいプレースホルダとして解釈される単語を防ぐ
QString reelId = QDate::currentDate().toString("'Month' MM");
周りの単一引用符「月」:トリックは、このようQDATEのtoString()メソッドを使用することです。
QString( "Month%1").. arg(QDate :: currentDate()。month()、2、10、QChar( '0'));うまく動作します。 – Jjreina