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