English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutoriales básicos de Java

Control de flujo de Java

Java Array

Java orientado a objetos (I)

Java orientado a objetos (II)

Java orientado a objetos (III)

Manejo de excepciones en Java

Java Lista (List)

Java Queue (cola)

Conjuntos de Mapa de Java

Conjuntos de Java

Entrada y salida de Java (I/O)

Reader de Java/Writer

Otras temáticas de Java

Uso y ejemplo del método String valueOf() de Java

Java String(字符串) 方法

El método String valueOf() de Java devuelve la representación de cadena del parámetro pasado.

La sintaxis del método valueOf() de cadena para diferentes tipos de datos es:

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)

Nota:valueOf() es un método estático. Se llama al método valueOf() utilizando el nombre de la clase, como se muestra a continuación: String.valueOf(b);

Parámetros de valueOf()

valueOf() acepta un parámetro.

  • Datos a convertir a cadena

Valor de retorno de valueOf()

  • Devuelve la representación de cadena del parámetro pasado

Ejemplo: valor de cadena Java de número

class Main {
  public static void main(String[] args) {
    int a = 5;
    long l = -2343834L;
    float f = 23.4f;
    double d = 923.234d;
    //Convertir número a cadena
    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"
  {}
{}

Ejemplo2: Convertir char y char array a String

En Java, también puede usar+Operador para conectar dos cadenas. Por ejemplo,

class Main {
  public static void main(String[] args) {
    char c = 'J';
    char ch[] = {'J', 'a', 'v', 'a'};
    //Convertir char a cadena
    System.out.println(String.valueOf(c));  // "J"
    //Convertir char array a cadena
    System.out.println(String.valueOf(ch));  // "Java"
  {}
{}

Convertir subarreglo de char array a String

También puede convertir subarreglo de char array a cadena. Para esto, usamos esta sintaxis.

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

Aquí,

  • data - Arreglo de caracteres

  • offset - Offset inicial del subarreglo

  • count - Longitud del subarreglo

Ejemplo3: Convertir subarreglo de char array a 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;
    //Convertir el subarreglo {'o', 'g', 'r', 'm'} a cadena
    result = String.valueOf(ch, offset, length);
    System.out.println(result);  // "ogrm"
  {}
{}

Ejemplo4: Convertir objeto a cadena

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

Aquí, un objeto ArrayList (languages) se convierte en una cadena.

En Java, también hay otro método llamado copyValueOf(), que es equivalente al método valueOf().

Nota:También puede usar el método object.toString() para convertir un objeto en una cadena.

Java String(字符串) 方法