-
文字を使用して文字列を埋めます。これは、文字列内のすべての文字が同じ長さのchに置き換えられることを意味します。
QString :: fill(QChar ch、int size = -1)
QString str = "Berlin";
str.fill('z'); //str == "zzzzzz"
str.fill('A', 2); //str == "AA"
-
文字列から同じ文字列strを検索します
int QString :: indexOf(const QString&str、int from = 0、Qt :: CaseSensitivity cs = Qt :: CaseSensitive)const
QString x = "sticky question";
QString y = "sti";
x.indexOf(y); // returns 0
x.indexOf(y, 1); // returns 10
x.indexOf(y, 10); // returns 10
x.indexOf(y, 11); // returns -1
-
指定した位置に文字列を挿入します
QString&QString :: insert(int position、const QString&str)
QString str = "Meal";
str.insert(1, QString("ontr"));
// str == "Montreal"
- 文字列が空かどうかを判別します
boolQString :: isEmpty()const
QString().isEmpty(); // returns true
QString("").isEmpty(); // returns true
QString("x").isEmpty(); // returns false
QString("abc").isEmpty(); // returns false
-
文字列が存在するかどうかを確認します
bool QString :: isNull()const
QString().isNull(); // returns true
QString("").isNull(); // returns false
QString("abc").isNull(); // returns false
- 文字列を左から右にインターセプトします
QStringQString :: left(int n)const
QString x = "Pineapple";
QString y = x.left(4); // y == "Pine"
- 中央から文字列をインターセプトします
QStringQString :: mid(int position、int n = -1)const
QString x = "Nine pineapples";
QString y = x.mid(5, 4); // y == "pine"
QString z = x.mid(5); // z == "pineapples"
- 文字列
QString&QString :: remove(int position、int n)の途中の文字を削除します
QString s = "Montreal";
s.remove(1, 4);
// s == "Meal"
- 文字列
QString&QString :: replace(int position、int n、const QString&after)の一部の文字を置き換えます
QString x = "Say yes!";
QString y = "no";
x.replace(4, 3, y);
// x == "Say no!"
- 文字
QStringQString :: section(QChar sep、int start、int end = -1、SectionFlagsフラグ= SectionDefault)で文字列を切り取ります
QString str;
QString csv = "forename,middlename,surname,phone";
QString path = "/usr/local/bin/myapp"; // First field is empty
QString::SectionFlag flag = QString::SectionSkipEmpty;
str = csv.section(',', 2, 2); // str == "surname"
str = path.section('/', 3, 4); // str == "bin/myapp"
str = path.section('/', 3, 3, flag); // str == "myapp"
- 整数、浮動小数点、またはその他の型をQString
QString&QString :: setNum(uint n、int base = 10)に変換します
同様に、多くのマルチロード関数があります。詳細を知りたい場合は、Qtヘルプドキュメントを読む必要があります。