Java String valueOf ()

Il metodo Java String valueOf () restituisce la rappresentazione in formato stringa dell'argomento passato.

La sintassi del valueOf()metodo String per diversi tipi di dati è:

 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)

Ecco valueOf()un metodo statico. Chiamiamo il valueof()metodo usando il nome della classe in questo modo:String.valueOf(b);

valueOf () Parametri

Il valueOf()metodo accetta un singolo parametro.

  • dati che devono essere convertiti in una stringa

valueOf () Valore restituito

  • restituisce la rappresentazione di stringa dell'argomento passato

Esempio: Java String valueOf () per 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" ) )

Esempio 2: converti char e char array in String

In Java, puoi anche utilizzare l' +operatore per concatenare due stringhe. Per esempio,

 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" ) )

Converti il ​​sottoarray del char Array in String

È inoltre possibile convertire un sottoarray di una matrice di caratteri in stringa. Per questo, usiamo questa sintassi.

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

Qui,

  • data - la matrice di caratteri
  • offset - offset iniziale del sottoarray
  • count - la lunghezza del sottoarray

Esempio 3: sottoarray di un 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" ) )

Esempio 4: converti oggetto in stringa

 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); ) )

Qui, un oggetto ArrayList, languages, viene convertito in una stringa.

In Java, esiste un altro metodo denominato copyValueOf()che è equivalente al valueOf()metodo.

Nota: è anche possibile utilizzare il object.toString()metodo per convertire un oggetto in una stringa. Per saperne di più, visita: Metodo Java Object toString ().

Articoli interessanti...