تبدیل QString به Hex - هفت خط کد انجمن پرسش و پاسخ برنامه نویسی

وبـــلاگ هــفت خــط کــد


آموزش های برنامه نویسی
۲۰۲ نفر آنلاین
۵۵ عضو و ۱۴۷ مهمان در سایت حاضرند

تبدیل QString به Hex

0 امتیاز
سلام.

آیا تابعی وجود داره که رشته را به Hex تبدیل کنم؟
سوال شده فروردین 9, 1393  بوسیله ی Xavi (امتیاز 627)   24 83 110
دوباره تگ گذاری شد فروردین 9, 1393 بوسیله ی BlueBlade

1 پاسخ

+1 امتیاز
 
بهترین پاسخ

سلام می تونی از متد  toUInt استفاده کنی

اگر هم چند تا عدد داری که با فاصله ,  یا چیزای دیگه جدا شدن از regex هم می تونی هم کمک بگیری

مثال :

    QString name="DD,FF,23A AB23";
    QRegExp rx("(\\ |\\,|\\.|\\:|\\t)");//RegEx for ' ' or ',' or '.' or ':' or '\t'

    QStringList stringNumbers=name.split(rx); //split base on regex
    for(const QString& str : stringNumbers)//convert each number from stringList
    {
        bool ok;//state of convert
        int intVal=str.toUInt(&ok,16);
        if(ok)
            qDebug()<<intVal;
        else//convert fail
            qDebug()<<"Wrong number : "<<str<<'\n';
    }

    //output
    //221
    //55
    //70
    //3811

 

پاسخ داده شده فروردین 9, 1393 بوسیله ی BlueBlade (امتیاز 15,315)   15 18 89
انتخاب شد فروردین 9, 1393 بوسیله ی مصطفی ساتکی
...