Vitajte na [www.pocitac.win] Pripojiť k domovskej stránke Obľúbené stránky

Domáce Hardware Siete Programovanie Softvér Otázka Systémy

Ako previesť QString int

Qt Užívateľ Knižnica rozhrania možno použiť na vytvorenie C + + aplikácií pre širokú škálu platforiem , z Windows , Mac OS X a Linux na Windows Mobile , Symbians a MeeGo . To je najviac slávny bytím knižnica používateľského rozhrania , ktorý poháňa populárne KDE Linux okenný manažér . Pre zabezpečenie tejto úrovne štandardizácie naprieč platformami , nahradí mnoho postavený v C + + dátové typy s vlastnými verziami , ako je QString . To ponecháva niektoré programátorov Zaujíma vás , ako vykonávať bežné operácie , ako parsovanie reťazca na Ints , s novými dátové typy QT . Pokyny dovolená 1

Otvorte Qt kód
2

Vytvorte sériu reťazcov vložením v nasledujúcom kóde : .

QString str16 = " A0 " ;

QString str10 = " 32 " ;

QString str08 = " 07 " ;

Aby to bolo najjednoduchšie pre programátorov , ktorí často musia pracovať v numerických základniach iných ako 10. , QString môže byť analyzovaný do čísel napísaných pomocou základne 16 ( hexadecimálne ) , základné 10 ( dekadicky ) alebo zásaditá 8 ( octal. )
3

vložte nasledujúci vyhlásiť jednoduchú logickú hodnotu ktoré vám umožní zistiť , či nejaké konverzie zlyhá :

bool výsledok ;
4

vložte nasledujúci previesť reťazca na celé čísla podľa každého z podporovaných základní :

int hex = str16.toInt ( a výsledok , 16 ) ;

int december = str10.toInt ( a výsledok , 10 ) ;

int októbra = str08.toInt ( a výsledok , 8 ) ;

Ak je operácia úspešná , výsledok bude nastavená na hodnotu true a premennej hex , december a október budú držať celočíselné verzie analyzované hodnoty . Ak sa operácia nepodarí, bude výsledok bude nastavená na hodnotu false a celé čísla bude mať hodnotu 0. .

Najnovšie články

Copyright © počítačové znalosti Všetky práva vyhradené