MyTetra Share
Делитесь знаниями!
https://your-credit-card.ru/t1/sngcom-ru/bankomaty/hab-4-sn/
Как в Qt сделать преобразование из строки QString в число int и обратно
Время создания: 20.03.2016 22:41
Текстовые метки: qt, QString, преобразование типов, строка, текст, число,
Раздел: Компьютер - Программирование - Язык C++ (Си++) - Библиотека Qt - Принципы написания кода
Запись: xintrea/mytetra_syncro/master/base/1398355388lkc4assydh/text.html на raw.github.com

Строку QString преобразовать в число можно с помощью метода toInt().



QString str = "FF";

bool ok;


int hex = str.toInt(&ok, 16); // hex == 255, ok == true

int dec = str.toInt(&ok, 10); // dec == 0, ok == false, т.к. "FF" нельзя преобразовать в десятиричную систему счисления



Получить строку QString из числа типа int или long можно с помощью статического метода number():



long a = 63;

QString dec = QString::number(a); // dec == "63"

QString hex = QString::number(a, 16); // hex == "3f"



Так же можно заполнить существующую строку числом через метод setNum():



QString a;

a.setNum(100); // a="100"



Так же в этом разделе:
 
MyTetra Share v.0.67
Яндекс индекс цитирования