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 ().