Класс QString: руководство для начинающих
QString - это класс в библиотеке Qt, который представляет собой текстовые строки. Он является одним из наиболее распространенных классов в Qt, поскольку текстовые строки широко используются во многих приложениях.
Примеры использования класса QString:
1. Создание и инициализация строк:
c++
// создание пустой строки
QString str1;
// создание строки с помощью литерала
QString str2 = "Hello world!";
// создание строки из другой строки
QString str3 = str2;
// создание строки из массива символов
char arr[] = {'H', 'e', 'l', 'l', 'o', '\0'};
QString str4 = QString::fromLatin1(arr);
2. Конкатенация строк:
c++
QString str1 = "Hello";
QString str2 = " world";
QString str3 = str1 + str2;
// результат: "Hello world"
3. Получение длины строки:
c++
QString str = "Hello world";
int len = str.length();
// результат: 11
4. Поиск подстроки в строке:
c++
QString str1 = "Hello world";
QString str2 = "world";
int pos = str1.indexOf(str2);
// результат: 6
5. Изменение регистра строки:
c++
QString str = "Hello world";
QString upper = str.toUpper();
QString lower = str.toLower();
// upper: "HELLO WORLD", lower: "hello world"
6. Форматирование строки:
c++
QString name = "John";
int age = 30;
QString str = QString("My name is %1 and I am %2 years old.").arg(name).arg(age);
// результат: "My name is John and I am 30 years old."
Примеры кода демонстрируют основные возможности класса QString, но это далеко не все, что можно сделать с этим классом. В Qt есть много других методов и операций, которые могут быть полезными при работе со строками.