Πώς να μετατρέψετε διπλό σε συμβολοσειρά στην Java

Pos Na Metatrepsete Diplo Se Symboloseira Sten Java



Στην Java, ' διπλό 'είναι αντικείμενο της Java' Διπλό ” κλάση περιτυλίγματος που αποθηκεύει τον πρωτόγονο τύπο δεδομένων διπλά ως παράμετρο. Ωστόσο, μερικές φορές, χρειάζεται να μετατρέψουμε το διπλό σε συμβολοσειρά επειδή οι συμβολοσειρές μας επιτρέπουν να αποθηκεύουμε μεγαλύτερους αριθμούς που δεν ταιριάζουν σε κανέναν τύπο δεδομένων που περιέχει τους αριθμούς, όπως ακέραιους ή διπλούς.

Αυτό το ιστολόγιο θα παρουσιάσει τις μεθόδους για τη μετατροπή διπλού σε String σε Java.

Πώς να μετατρέψετε διπλό σε συμβολοσειρά στην Java;

Για μετατροπή διπλού σε συμβολοσειρά στην Java, μπορείτε να χρησιμοποιήσετε:







  • Μέθοδος Double.toString().
  • Μέθοδος String.valueOf().
  • χειριστής «+».
  • Μέθοδος String.format().
  • Μέθοδος StringBuilder.append().
  • Μέθοδος StringBuffer.append().

Θα συζητήσουμε κάθε μία από τις αναφερόμενες μεθόδους μία προς μία!



Μέθοδος 1: Μετατροπή double σε String στην Java χρησιμοποιώντας τη μέθοδο Double.toString().

Για να μετατρέψετε ένα διπλό σε συμβολοσειρά, μπορείτε να χρησιμοποιήσετε το ' toString() ” στατική μέθοδος της κλάσης Double. Μετατρέπει διπλές αριθμητικές τιμές σε String. Καθώς είναι μια στατική μέθοδος, δεν χρειάζεται να δημιουργήσουμε ένα αντικείμενο και να καλέσουμε τη μέθοδο με το όνομα της κλάσης.



Σύνταξη





Double.toString ( val ) ;

Εδώ, το « toString() Η μέθοδος ' θα μετατρέψει το ' val ' διπλή μεταβλητή σε String.



Παράδειγμα

Αρχικά, θα δημιουργήσουμε μια μεταβλητή διπλού τύπου δεδομένων με το όνομα ' val ” και εκχωρήστε την ακόλουθη τιμή:

διπλό val = 783,8956d;

Στη συνέχεια, θα καλέσουμε το « Double.toString() ” και περάστε τη διπλή μεταβλητή που δημιουργήθηκε ως όρισμα σε αυτήν:

Σειρά str = Double.toString ( val ) ;

Η παρακάτω δήλωση εκτύπωσης θα επιστρέψει ' αληθής ' εάν η μεταβλητή που μετατράπηκε είναι ' str ” είναι μια παρουσία συμβολοσειράς. διαφορετικά, θα επιστρέψει ' ψευδής ”:

System.out.print ( str instanceof String ) ;

Η έξοδος εμφανίζει ' αληθής ”, που δείχνει ότι ο τύπος δεδομένων της προκύπτουσας τιμής είναι String:

Μέθοδος 2: Μετατροπή διπλού σε συμβολοσειρά σε Java χρησιμοποιώντας τη μέθοδο String.valueOf()

Μπορείτε επίσης να χρησιμοποιήσετε το ' αξία του() ” Στατική μέθοδος κλάσης συμβολοσειράς για μετατροπή διπλού σε συμβολοσειρά. Παίρνει την δεκαδική τιμή οποιουδήποτε τύπου, όπως το διπλό, ως παράμετρο και τη μετατρέπει σε συμβολοσειρά.

Σύνταξη

String.valueOf ( val )

Εδώ, το « αξία του() Η μέθοδος θα μετατρέψει τη διπλή μεταβλητή 'val' σε String.

Παράδειγμα

Αρχικά, θα δημιουργήσουμε μια μεταβλητή διπλού τύπου με το όνομα ' val ” και αποθηκεύστε την ακόλουθη τιμή σε αυτό:

διπλό val = 583.856d;

Στη συνέχεια, θα καλέσουμε το « String.valueOf() ' μέθοδος περνώντας το ' val ” ως παράμετρος:

Σειρά str = String.valueOf ( val ) ;

Τέλος, θα ελέγξουμε αν η τιμή που έχει μετατραπεί είναι στιγμιότυπο String ή όχι:

System.out.print ( str instanceof String ) ;

Παραγωγή

Μέθοδος 3: Μετατροπή διπλού σε συμβολοσειρά σε Java χρησιμοποιώντας ' + ' Χειριστής

Ο απλούστερος τρόπος για να μετατρέψετε το διπλό σε συμβολοσειρά είναι να χρησιμοποιήσετε τον τελεστή πρόσθεσης '+'. Λειτουργεί ως τελεστής σύνδεσης όταν χρησιμοποιείται με Strings. Ομοίως, μια διπλή τιμή μπορεί να μετατραπεί σε μια συμβολοσειρά απλώς συνενώνοντάς την με μια κενή συμβολοσειρά.

Σύνταξη

val + ''

Εδώ, το « + ' ο χειριστής θα συνδέσει το ' val ” μεταβλητή διπλού τύπου με κενή συμβολοσειρά, η οποία έχει ως αποτέλεσμα τη μετατροπή της διπλής σε συμβολοσειρά.

Παράδειγμα

Αρχικά, θα αποθηκεύσουμε μια δεκαδική τιμή σε μια μεταβλητή ' val ”:

διπλό val = 543.656d;

Στη συνέχεια, δημιουργήστε μια μεταβλητή τύπου συμβολοσειράς ' str ' που αποθηκεύει τη συμβολοσειρά που έχει μετατραπεί μετά τη συνένωση ' val ” με μια κενή συμβολοσειρά:

Σειρά str =  val + '' ;

Τέλος, θα ελέγξουμε αν η τιμή που έχει μετατραπεί είναι στιγμιότυπο String ή όχι:

System.out.print ( str instanceof String ) ;

Παραγωγή

Τώρα, κατευθυνθείτε προς το επόμενο τμήμα!

Μέθοδος 4: Μετατροπή double σε String στην Java χρησιμοποιώντας τη μέθοδο String.format().

Ο ' String.format() Η μέθοδος μπορεί επίσης να χρησιμοποιηθεί για μετατροπή διπλού σε συμβολοσειρά. Σε αυτή τη μέθοδο, θα περάσουμε την δεκαδική τιμή με το ' %φά », ο οποίος υποδεικνύει ότι η δεύτερη παράμετρος περιέχει αριθμούς κινητής υποδιαστολής. Στη συνέχεια, μετατρέπει τη διπλή τιμή στη μορφή String.

Σύνταξη

String.format ( '%φά' , βαλ )

Εδώ, το « String.format() Η μέθοδος ' θα μετατρέψει το ' val μεταβλητή διπλού τύπου στη μορφή String.

Παράδειγμα

Σε αυτό το παράδειγμα, έχουμε μια διπλή μεταβλητή ' val ” με την ακόλουθη τιμή:

διπλό val = 1233.676d;

Τώρα θα καλέσουμε το « String.format() 'μέθοδος και πέρασμα' %φά ' ως προσδιοριστής και ' val ” ως δεύτερη παράμετρος:

String str = String.format ( '%φά' , βαλ ) ;

Τέλος, θα ελέγξουμε εάν η τιμή που μετατράπηκε είναι μια παρουσία συμβολοσειράς ή όχι:

System.out.print ( str instanceof String ) ;

Παραγωγή

Μέθοδος 5: Μετατροπή διπλού σε συμβολοσειρά σε Java χρησιμοποιώντας τη μέθοδο StringBuilder.append()

Στην Java, το ' προσαρτώ() 'μέθοδος του ' StringBuilder Η κλάση χρησιμοποιείται επίσης για μετατροπή διπλού σε συμβολοσειρά.

Σύνταξη

String str = νέο StringBuilder ( ) .προσαρτώ ( val ) .toString ( ) ;

Για να χρησιμοποιήσουμε αυτήν τη μέθοδο, πρώτα θα δημιουργήσουμε ένα αντικείμενο της κλάσης StringBuilder και μετά θα προσθέσουμε την τιμή της διπλής μεταβλητής ' val ” σε αυτό και μετατρέψτε το σε String.

Παράδειγμα

Τώρα, θα δημιουργήσουμε ένα νέο αντικείμενο του ' StringBuilder 'τάξη με όνομα' str 'και καλέστε το ' προσαρτώ() ' μέθοδος περνώντας το ' val ' διπλή μεταβλητή και μετατροπή της στη συμβολοσειρά με τη μέθοδο 'toString()':

String str = νέο StringBuilder ( ) .προσαρτώ ( val ) .toString ( ) ;

Παραγωγή

Μέθοδος 6: Μετατροπή διπλού σε συμβολοσειρά σε Java χρησιμοποιώντας τη μέθοδο StringBuffer.append()

Υπάρχει μια άλλη μέθοδος για τη μετατροπή ενός διπλού σε συμβολοσειρά, η οποία είναι η ' προσαρτώ() 'μέθοδος του ' StringBuffer ” τάξη. Λειτουργεί το ίδιο με το παραπάνω ' StringBuilder.append() 'μέθοδος. Δημιουργεί επίσης ένα αντικείμενο της κλάσης StringBuffer για πρόσβαση στις μεθόδους και στη συνέχεια μετατροπή σε String.

Σύνταξη

String str = νέο StringBuffer ( ) .προσαρτώ ( val ) .toString ( ) ;

Για να χρησιμοποιήσουμε αυτή τη μέθοδο, πρώτα θα δημιουργήσουμε ένα αντικείμενο της κλάσης StringBuffer και μετά θα προσθέσουμε την τιμή της διπλής μεταβλητής ' val ” σε αυτό και μετατρέψτε το σε String.

Παράδειγμα
Αρχικά, δημιουργήστε μια παρουσία της κλάσης StringBuffer και στη συνέχεια καλέστε τη μέθοδο append() περνώντας μια διπλή τιμή η οποία θα μετατραπεί σε μια συμβολοσειρά χρησιμοποιώντας το ' toString() 'μέθοδος:

String str = νέο StringBuffer ( ) .προσαρτώ ( val ) .toString ( ) ;

Παραγωγή

Προσφέραμε τις βασικές πληροφορίες σχετικά με τη μετατροπή διπλού σε συμβολοσειρά στην Java.

συμπέρασμα

Για να μετατρέψετε το double σε String στην Java, μπορείτε να χρησιμοποιήσετε διαφορετικές μεθόδους όπως Double.toString(), String.valueOf(), τον τελεστή '+', String.format(), StringBuilder.append() και StringBuffer.append( ) μέθοδος. Οι πρώτες τέσσερις μέθοδοι δεν χρειάζονται καμία πρόσθετη δημιουργία αντικειμένου για τον καθορισμένο σκοπό, ενώ, για τις δύο τελευταίες μεθόδους, απαιτείται να δημιουργηθεί ένα αντικείμενο της συγκεκριμένης κλάσης και στη συνέχεια να καλέσετε τη σχετική μέθοδο. Σε αυτό το ιστολόγιο, έχουμε δείξει τις μεθόδους για τη μετατροπή διπλού σε συμβολοσειρά.