文字列長を取得する方法
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() 関数を使用できます。