Προγραμματισμός

* Γνώση Υπολογιστών >> Προγραμματισμός >> C /C + + Προγραμματισμός

Πώς να μετατρέψετε QString να Int

Το Qt User Interface Βιβλιοθήκη μπορεί να χρησιμοποιηθεί για την κατασκευή C + + εφαρμογές για μια ευρεία ποικιλία από πλατφόρμες , από τα Windows , Mac OS X και Linux σε Windows Mobile , Symbians και MeeGo . Είναι πιο γνωστή για να είναι η βιβλιοθήκη διεπαφής χρήστη που τροφοδοτεί KDE Linux το δημοφιλές διαχειριστή παραθύρων . Για να παρέχουν αυτό το επίπεδο της τυποποίησης σε όλες τις πλατφόρμες , αντικαθιστά πολλές από τις ενσωματωμένες σε C ​​+ + τύπους δεδομένων με δικές τους εκδοχές του , όπως η QString . Αυτό αφήνει μερικά προγραμματιστές αναρωτιέστε πώς μπορείτε να εκτελέσετε κοινές λειτουργίες , όπως parsing Χορδές για Ints , με τους νέους τύπους δεδομένων QT . Οδηγίες
Η

1 Ανοίξτε τον κωδικό σας Qt 2

Δημιουργήστε μια σειρά από χορδές από την επικόλληση του παρακάτω κώδικα : .

QString str16 = " A0 " ?

QString str10 = " 32 " ?

QString str08 = " 07 " ?

Για να κάνει τα πράγματα πιο εύκολο για τους προγραμματιστές , οι οποίοι συχνά πρέπει να εργάζονται σε αριθμητικές βάσεις πλην 10 , η QString μπορεί να αναλυθεί σε ακέραιους αριθμούς γραμμένα με βάση το 16 ( δεκαεξαδικό ) , με βάση το 10 ( δεκαδικό ) ή βάση 8 ( octal. )
εικόνων 3

Επικολλήστε τον ακόλουθο για να δηλώσει μια απλή boolean τιμή που θα σας αφήσει να ξέρετε αν τυχόν μετατροπές αποτύχει :

bool αποτέλεσμα?
Η 4

Επικολλήστε τον ακόλουθο για να μετατρέψετε χορδές σας σε ακέραιους αριθμούς , σύμφωνα με καθεμία από τις υποστηριζόμενες βάσεις :

int hex = str16.toInt ( & αποτέλεσμα , 16) ?

int dec = str10.toInt ( & αποτέλεσμα , 10 ) ?

int Οκτώβριο = str08.toInt ( & αποτέλεσμα , 8 ) ?

Εάν η λειτουργία είναι επιτυχής , αποτέλεσμα θα πρέπει να οριστεί σε true και το εξάγωνο μεταβλητές , αποσύνθεση και Οκτώβριο θα κρατήσει τις εκδόσεις ακέραιο της αξίας αναλύεται . Εάν η λειτουργία αποτυγχάνει , αποτέλεσμα θα είναι να οριστεί σε false και οι ακέραιοι θα δοθεί μια τιμή 0 .
Η
εικόνων

Συναφής σύστασή

Πνευματικά δικαιώματα © Γνώση Υπολογιστών Όλα τα δικαιώματα κατοχυρωμένα