Método StringBuilder toString() en Java con ejemplos

El método toString() de la clase StringBuilder es el método incorporado que se utiliza para devolver una string que representa los datos contenidos en el objeto StringBuilder. Se crea e inicializa un nuevo objeto String para obtener la secuencia de caracteres de este objeto StringBuilder y luego toString() devuelve String. Los cambios posteriores a esta secuencia contenida por Object no afectan el contenido de String.

Sintaxis: 

public abstract String toString() ;

Valor devuelto: este método siempre devuelve una string que representa los datos contenidos en el objeto StringBuilder.

Como este es un método muy básico que se ha incorporado en Java, lo discutiremos dentro de nuestros programas limpios de Java para conocer su funcionamiento. Internamente en la clase, se define de la siguiente manera, lo que le dará una mejor comprensión de cómo funciona realmente. 

return getClass().getName()+ "@" + Integer.toHexString(hashCode);

Ejemplo 1:

Java

// Java program to demonstrate toString() Method
 
// Importing I/O classes
import java.io.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating a StringBuilder object
        // with a String pass as parameter
        StringBuilder str
            = new StringBuilder("GeeksForGeeks");
 
        // Print and display the string
        // using standard toString() method
        System.out.println("String contains = "
                           + str.toString());
    }
}
Producción

String contains = GeeksForGeeks

Ejemplo 2:

Java

// Java program to demonstrate toString() Method.
 
// Importing input output classes
import java.io.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
        // Creating a StringBuilder object with
        // a String pass as parameter
        StringBuilder str = new StringBuilder(
            "Geeks for Geeks contribute");
 
        // Print and display the string
        // using to.String() method
        System.out.println("String contains = "
                           + str.toString());
    }
}
Producción

String contains = Geeks for Geeks contribute

Ahora que hemos terminado con la discusión de ejemplos básicos, permítanos operar lo mismo sobre una array de strings convirtiéndola en una sola string usando el método to.String(). Aquí crearemos un objeto de clase StringBuilder y luego almacenaremos la array de strings como su objeto. Más adelante, crearemos otra string y arrojaremos todos los elementos en esta. Por último, imprimiremos esta string.

Ejemplo 3:

Java

// Java Program to Convert Array of Strings to A String
// Using toString() method
 
// Importing required classes
import java.io.*;
import java.util.*;
 
// Main class
class GFG {
 
    // Main driver method
    public static void main(String[] args)
    {
 
        // Random array of string as input
        String gfg[] = { "Are", "You", "A", "Programmer" };
 
        // Creating object of StringBuilder class
        StringBuilder obj = new StringBuilder();
 
        // Adding above arrays of strings to
        // Stringbuilder object
        obj.append(gfg[0]);
        obj.append(" " + gfg[1]);
        obj.append(" " + gfg[2]);
        obj.append(" " + gfg[3]);
 
        // Note if elements are more then
        // we will be using loops to append(add)
 
        // Creating a single string
        String str = obj.toString();
 
        // Print and display the above string
        // containing all strings as a single string
        // using toString() method
        System.out.println(
            "Single string generated using toString() method is --> "
            + str);
    }
}
Producción

Single string generated using toString() method is --> Are You A Programmer

Publicación traducida automáticamente

Artículo escrito por AmanSingh2210 y traducido por Barcelona Geeks. The original can be accessed here. Licence: CCBY-SA

Deja una respuesta

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *