O método Java String valueOf () retorna a representação de string do argumento passado.
A sintaxe do valueOf()
método String para diferentes tipos de dados é:
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)
Aqui, valueOf()
é um método estático. Chamamos o valueof()
método usando o nome da classe assim:String.valueOf(b);
Parâmetros valueOf ()
O valueOf()
método usa um único parâmetro.
- dados que devem ser convertidos em uma string
valueOf () Valor de retorno
- retorna a representação em string do argumento passado
Exemplo: string Java valueOf () para números
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" ) )
Exemplo 2: converter a matriz char e char em String
Em Java, você também pode usar o +
operador para concatenar duas strings. Por exemplo,
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" ) )
Converter subarray do array char em String
Você também pode converter um subarray de um array de caracteres em string. Para isso, usamos esta sintaxe.
valueOf(char() data, int offset, int length)
Aqui,
- data - a matriz de caracteres
- deslocamento - deslocamento inicial do subarray
- contagem - o comprimento do subarray
Exemplo 3: Subarray de um Array de char para 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" ) )
Exemplo 4: converter objeto em string
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); ) )
Aqui, um objeto ArrayList, languages, é convertido em uma string.
Em Java, existe outro método denominado copyValueOf()
que é equivalente ao valueOf()
método.
Nota: Você também pode usar o object.toString()
método para converter um objeto em uma string. Para saber mais, visite: Método Java Object toString ().