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

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

Πώς να μετατρέψετε ένα Αλφαβητικός String στους αριθμούς σε Java

Εργασία με χορδές και οι αριθμοί είναι κάτι που έρχεται σε κάθε πρόγραμμα Java . Μερικές φορές μπορείτε να πάρετε τα δεδομένα που θέλετε , αλλά σε λάθος μορφή . Είναι εύκολο να μετατρέψετε έναν αριθμό σε μια σειρά , αλλά η μετατροπή μιας συμβολοσειράς σε αριθμό είναι λίγο πιο περίπλοκη . Ευτυχώς , υπάρχουν μερικές κατάλληλες διαθέσιμες μεθόδους για να επιτευχθεί αυτό για σας . Τα πράγματα που θα χρειαστείτε
επεξεργαστή κειμένου
πρόγραμμα Java

Παρουσίαση Περισσότερες οδηγίες
Η 1

Βάλτε μια δήλωση try-catch στο πληκτρολογώντας " try { } αλιευμάτων ( NumberFormatException ε) { } " ( χωρίς τα εισαγωγικά ) . Όλες οι μέθοδοι που μετατρέπουν strings σε αριθμούς , θα ρίξει μια εξαίρεση , αν η σειρά δεν έχει διαμορφωθεί σωστά για μια σειρά , έτσι είναι σημαντικό να πιάσει την εξαίρεση αυτή , αν θέλετε το πρόγραμμά σας για να χειριστεί το σφάλμα . Μπορείτε να βάλετε οποιοδήποτε κώδικα λαθών στο δεύτερο ζευγάρι τιράντες . Χορδές που περιέχουν χαρακτήρες εκτός από άσπρο διάστημα , ψηφία , δεκαδικά ψηφία και αρνητικά σημεία δεν θα μετατραπεί σε ένα αριθμό 2

τύπου " int i = Integer.parseInt ( stringname ) ? " . Εντός του πρώτου ζεύγους τιράντες , μετά τη λέξη "try . " Αυτό θα μετατρέψει ένα string που αντιπροσωπεύει έναν ακέραιο την πραγματική αξία ακέραιο , και να το αποθηκεύσετε στην μεταβλητή "i ". Για παράδειγμα , αν η σειρά είναι " 56 ", η μεταβλητή i θα πρέπει να οριστεί σε 56 . Θα μπορούσε να είναι χρήσιμο να κηρύξει την ακέραια μεταβλητή που θέλετε να χρησιμοποιήσετε πριν από την ανακοίνωση try-catch , έτσι μπορείτε να το χρησιμοποιήσετε αργότερα .
Εικόνων 3

Πληκτρολογήστε " μεγάλη l = Long.parseLong ( stringname ) ? " στο εσωτερικό του δήλωση προσπαθούν να μετατρέψουν ένα string σε μια μεγάλη τιμή , και όχι έναν ακέραιο . Αυτό λειτουργεί με τον ίδιο τρόπο όπως η μέθοδος parseInt , μόνο σας επιτρέπει να αποθηκεύσετε τους αριθμούς με ένα μέγεθος μεγαλύτερο από 2,147,483,647
Η 4

Τύπος " σύντομο s = Short.parseShort ( stringname ) ? " . Μέσα στο try δήλωση για να αποθηκεύσετε τον αριθμό της στοιχειοσειράς ως ένα σύντομο . Μια "μικρή" είναι σαν ένα ακέραιο , μόνο τη μέγιστη τιμή της είναι 32.767 . Μπορεί να θέλετε να χρησιμοποιήσετε μια μικρή , αν θα έπρεπε να μετατρέπει πολλές χορδές , αν η μνήμη είναι ένα θέμα και αν κανένα από τα νούμερα θα είναι μεγαλύτερο από ό, τι αυτό το μέγιστο ( ή μικρότερο από το αρνητικό του) .
Η 5

Τύπος " byte b = Byte.parseByte ( stringname ) ? " στο εσωτερικό του δήλωση προσπαθούν να αποθηκεύσετε τον αριθμό ως ένα byte . Ένα " byte" είναι το μικρότερο είδος του αριθμού , με μέγιστη τιμή των 127
Η 6

τύπου "double d = Double.parseDouble ( stringname ) ? " . Στη δήλωση προσπαθούν να μετατρέψουν το string για να μια διπλή αξία . Αυτό λειτουργεί με χορδές που περιέχουν υποδιαστολή, όπως " 3,1415 "
Η 7

Τύπος " float f = Float.parseFloat ( stringname ) ? " . Στη δήλωση προσπαθούν να αποθηκεύσετε τον αριθμό της στοιχειοσειράς ως float αξία . Ένα " float " είναι σαν ένα διπλό , αλλά χρησιμοποιεί λιγότερα bits και συνεπώς είναι λιγότερο ακριβή .
Η
εικόνων

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

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