Τιμή συμβολοσειράς JavaOf ()

Η μέθοδος Java String valueOf () επιστρέφει την παράσταση συμβολοσειράς του ορίσματος που πέρασε.

Η σύνταξη της valueOf()μεθόδου String για διαφορετικούς τύπους δεδομένων είναι:

 String.valueOf(boolean b) String.valueOf(char c) String.valueOf(char() data) String.valueOf(double d) String.valueOf(float f) String.valueOf(int b) String.valueOf(long l) String.valueOf(Object o)

Εδώ valueOf()είναι μια στατική μέθοδος. Καλούμε τη valueof()μέθοδο χρησιμοποιώντας το όνομα της τάξης ως εξής:String.valueOf(b);

παράμετροι valueOf ()

Η valueOf()μέθοδος παίρνει μία μόνο παράμετρο.

  • δεδομένα που πρόκειται να μετατραπούν σε συμβολοσειρά

valueOf () Επιστροφή τιμής

  • επιστρέφει την παράσταση συμβολοσειράς του ορίσματος που πέρασε

Παράδειγμα: Java String valueOf () για Numbers

 class Main ( public static void main(String() args) ( int a = 5; long l = -2343834L; float f = 23.4f; double d = 923.234d; // convert numbers to strings System.out.println(String.valueOf(a)); // "5" System.out.println(String.valueOf(l)); // "-2343834" System.out.println(String.valueOf(f)); // "23.4" System.out.println(String.valueOf(d)); // "923.234" ) )

Παράδειγμα 2: Μετατροπή πίνακα char και char σε String

Στην Java, μπορείτε επίσης να χρησιμοποιήσετε τον +τελεστή για να συνδυάσετε δύο χορδές. Για παράδειγμα,

 class Main ( public static void main(String() args) ( char c = 'J'; char ch() = ('J', 'a', 'v', 'a'); // convert char to string System.out.println(String.valueOf(c)); // "J" // convert char array to string System.out.println(String.valueOf(ch)); // "Java" ) )

Μετατροπή subarray του char Array σε String

Μπορείτε επίσης να μετατρέψετε μια υποπεριοχή ενός πίνακα χαρακτήρων σε συμβολοσειρά. Για αυτό, χρησιμοποιούμε αυτήν τη σύνταξη.

 valueOf(char() data, int offset, int length)

Εδώ,

  • δεδομένα - ο πίνακας χαρακτήρων
  • offset - αρχική μετατόπιση του subarray
  • count - το μήκος του subarray

Παράδειγμα 3: Subarray ενός char Array to String

 class Main ( public static void main(String() args) ( char ch() = ('p', 'r', 'o', 'g', 'r', 'a', 'm'); int offset = 2; int length = 4; String result; // subarray ('o', 'g', 'r', 'm') is converted to string result = String.valueOf(ch, offset, length); System.out.println(result); // "ogrm" ) )

Παράδειγμα 4: Μετατροπή αντικειμένου σε συμβολοσειρά

 import java.util.ArrayList; class Main ( public static void main(String() args) ( ArrayList languages = new ArrayList(); languages.add("Java"); languages.add("Python"); languages.add("Kotlin"); String result; // Output: "(Java, Python, Kotlin)" result = String.valueOf(languages); System.out.println(result); ) )

Εδώ, ένα αντικείμενο ArrayList, γλώσσες, μετατρέπεται σε συμβολοσειρά.

Στην Java, υπάρχει μια άλλη μέθοδος που ονομάζεται copyValueOf()που είναι ισοδύναμη με τη valueOf()μέθοδο.

Σημείωση: Μπορείτε επίσης να χρησιμοποιήσετε τη object.toString()μέθοδο για να μετατρέψετε ένα αντικείμενο σε συμβολοσειρά. Για να μάθετε περισσότερα, επισκεφθείτε τη μέθοδο Java Object toString ().

ενδιαφέροντα άρθρα...