Πώς να μετατρέψετε μια συμβολοσειρά σε Int σε Java: Μέθοδοι και παραδείγματα



Αυτό το άρθρο θα σας δώσει μια λεπτομερή γνώση των διαφόρων τρόπων με τους οποίους μπορεί κανείς να μετατρέψει μια συμβολοσειρά σε Int στην Java.

Υπάρχουν πολλές μέθοδοι για τη μετατροπή μιας συμβολοσειράς σε ακέραιο . Η μέθοδος που χρησιμοποιείται πιο συχνά είναι η μέθοδος pareseInt (). Υπάρχουν πολλές μέθοδοι για τη μετατροπή συμβολοσειράς σε ακέραιο. Σε αυτό το άρθρο, θα ρίξουμε μια ματιά σε όλες τις πιθανές μεθόδους για τη μετατροπή ενός String σε int στην Java

Οι τρεις βασικές μέθοδοι είναι:





  1. μέθοδος parseInt ()
  2. μέθοδος valueOf ()
  3. Μέθοδος NumberFormatException

parseInt () μέθοδος για τη μετατροπή μιας συμβολοσειράς σε Int σε Java

Σε αυτήν τη μέθοδο, η συμβολοσειρά μετατρέπεται σε πρωτόγονο int.



Σύνταξη: int dtypename = Integer.parseInt (συμβολοσειρά)

Παράδειγμα: int res = Integer.parseInt (str)

Εξετάστε τον κωδικό:



δοκιμή δημόσιας τάξης {public static void main (String args []) {String str = '102' int res = Integer.parseInt (str) System.out.println ('the number is:' + res)}}

ΠΑΡΑΓΩΓΗ:

Output

ΕΞΗΓΗΣΗ:

Στον παραπάνω κώδικα, έχουμε μια μεταβλητή συμβολοσειράς '102'. Δηλώνουμε μια άλλη μεταβλητή res.Αυτό είναι ακέραιου τύπου. Έτσι, η μεταβλητή συμβολοσειράς μετατρέπεται σε ακέραιο χρησιμοποιώντας τη μέθοδο parseInt ().

Μέθοδος valueOf (): Συμβολοσειρά στο Int σε Java

Σε αυτήν τη μέθοδο, η συμβολοσειρά μετατρέπεται σε αντικείμενο Integer.

Σύνταξη: Integer dtypename = Integer.valueOf (συμβολοσειρά)

Παράδειγμα: Integer res = Integer.valueOf (str)

Εξετάστε τον κωδικό:

δοκιμή δημόσιας τάξης {public static void main (String args []) {String str = '102' int res = Integer.parseInt (str) System.out.println ('the number is:' + res)}}

ΠΑΡΑΓΩΓΗ:

ΕΞΗΓΗΣΗ:

Στον παραπάνω κώδικα, έχουμε μια μεταβλητή συμβολοσειράς '122'. Δηλώνουμε ένα άλλο μεταβλητό αποτέλεσμα ως res. Αυτό είναι ακέραιου τύπου. Έτσι, η μεταβλητή συμβολοσειράς μετατρέπεται σε ακέραιο χρησιμοποιώντας τη μέθοδο valueOf ().

ΣΗΜΕΙΩΣΗ: το parseInt () επιστρέφει ένα πρωτόγονο int ενώ το valueOf () επιστρέφει ένα νέο αντικείμενο Integer ().

NumberFormatException Μέθοδος

Ένα NumberFormatException ρίχνεται όταν η συμβολοσειρά δεν είναι αναλύσιμη.

Εξετάστε τον κωδικό:

δοκιμή δημόσιας τάξης {public static void main (String args []) {String str = '102' int res = Integer.parseInt (str) System.out.println ('the number is:' + res)}}

ΠΑΡΑΓΩΓΗ:

ΕΞΗΓΗΣΗ:

Μια εξαίρεση δημιουργείται όταν η συμβολοσειρά δεν είναι αναλύσιμη.

Με αυτό, καταλήγουμε σε αυτό το άρθρο String to Int in Java. Ελπίζω να έχετε μια ιδέα και για τις τρεις μεθόδους μετατροπής μιας συμβολοσειράς σε int στην Java.

Δείτε το από την Edureka, μια αξιόπιστη διαδικτυακή εταιρεία εκμάθησης με δίκτυο περισσότερων από 250.000 ικανοποιημένων μαθητών σε όλο τον κόσμο. Είμαστε εδώ για να σας βοηθήσουμε σε κάθε βήμα του ταξιδιού σας, για να γίνετε εκτός από αυτές τις ερωτήσεις της συνέντευξης java, έχουμε ένα πρόγραμμα σπουδών που έχει σχεδιαστεί για μαθητές και επαγγελματίες που θέλουν να γίνουν προγραμματιστές Java.

java τι είναι μια μεταβλητή παρουσίας