文字列長を取得する方法

QStringクラスのlength()関数またはsize()関数を用いて文字列の長さを取得できます。どちらの関数も、文字列の長さを返します。

これは、Qtで文字列の長さを取得する方法を示すサンプルコードです。

#include 
#include 
#include 
int main(int argc, char *argv[])
{
    QCoreApplication app(argc, argv);
    QString str = "Hello, World!";
    
    // 使用length()函数获取字符串的长度
    int length1 = str.length();
    qDebug() << "Length of the string: " << length1;
    
    // 使用size()函数获取字符串的长度
    int length2 = str.size();
    qDebug() << "Length of the string: " << length2;
    return app.exec();
}

コードを実行すると、次の出力が生成されます。

Length of the string:  13
Length of the string:  13

どちらの関数も文字列の文字数を返し、空白や特殊文字も含みます。文字列内の実際に表示されている文字の数(つまり空白などの特殊文字を含まない)を取得する場合は、QString の simplified() 関数を使用できます。

bannerAds