how use java tostring method
En este tutorial, aprenderemos sobre el método toString () de Java. Echaremos un vistazo a la descripción del método Java toString () junto con los ejemplos de programación:
Al seguir este tutorial, podrá comprender los conceptos del método de Java toString () y se sentirá cómodo al usarlo en sus programas para obtener la representación String del objeto.
=> Visite aquí para aprender Java desde cero
Lo que vas a aprender:
Java toString ()
Como sugiere el nombre, se utiliza un método toString () de Java para devolver el equivalente de cadena del objeto que lo invoca.
Sintaxis
|_+_|Tenemos tres variantes del método Java String toString (). Las tres variantes devuelven la representación de cadena para cualquier entero. Discutiremos las tres variantes en la última parte de este tutorial.
toString () Con base 10 y base 2
En este ejemplo de programación , veremos cómo funciona el método toString () Java. Aquí, estamos creando un objeto de base 10. Luego, estamos tratando de obtener la representación String de ese objeto en base 10 y base 2.
|_+_|Producción:

toString () con decimal
En este ejemplo , veremos cómo funciona el método Java toString () con las variables decimales o flotantes.
Aquí, hemos creado un objeto de base 10. Luego, hemos pasado un valor decimal (en el programa anterior hemos pasado un valor entero 80 que devolvió 80 como salida).
Esto arrojará un error de compilación con el mensaje 'El método toString (int) en el tipo Integer no es aplicable para los argumentos (double)'. Es por eso que tenemos que usar el método toString () de la clase Double para obtener la representación String de float / double que discutiremos en el siguiente ejemplo.
|_+_|Producción:

toString () con doble
Como resultado del ejemplo anterior, discutiremos cómo obtener la representación de cadena de variables flotantes / dobles en este ejemplo.
|_+_|Producción:

Escenarios
Escenario 1: Ilustrando Java toString (int num, int valor base) .
Explicación: Aquí, vamos a ilustrar el toString de Java (número int, valor base int) e intentaremos obtener la representación String de los diferentes casos.
En este escenario, hemos creado un objeto en base 10. Luego, hemos usado Java toString (int num, int base value) para probar el valor base 2, 8, 16 y 10. A partir de entonces, hemos impreso la representación String de cada uno de estos valores base para el valor entero especificado.
|_+_|Producción:

Escenario 2: En este escenario, probaremos Java toString en los enteros negativos.
Explicación: Aquí, hemos utilizado el mismo programa (como en el escenario 1). La única diferencia aquí es el uso de un número negativo. No cambiamos el valor base, pero los valores enteros se cambiaron a números negativos.
Cuando vemos el resultado de este programa, llegamos a saber que el método Java toString () funciona bien con los números negativos.
Nota: Si agregamos cualquier valor decimal en el lugar del entero, el programa arrojará un error de compilación.
|_+_|Producción:

Preguntas frecuentes
P # 1) ¿ToString es un método estático?
Responder: No. El toString () de Java es un método de instancia porque invocamos este método en la instancia de la clase. Por lo tanto, puede llamarlo método de clase.
Q #2) ¿Cuáles son las variantes del método toString () de Java?
Responder: Hay tres variantes del método toString () de Java como se muestra a continuación.
- Cadena estática pública toString () -> Representación en cadena del objeto invocador.
- Cadena estática pública toString (int i) -> Representación de cadena de un entero especificado.
- Cadena estática pública toString (int i, int base) -> Representación de cadena de un Entero especificado según el valor base.
P # 3) Escriba un programa Java para ilustrar las tres variantes del método Java toString ().
Responder: A continuación se muestra el programa en el que hemos utilizado las tres variantes para generar el equivalente de cadena de un entero con las tres variantes.
La primera variante es la 'Representación de cadena de este Entero', la segunda variante es la 'Representación de cadena de Entero específico' y la tercera variante es la 'Representación de cadena de Entero especificado según el valor base'.
|_+_|Producción:

Q #4) ¿Java llama automáticamente a toString ()?
Responder: Si. Como todo objeto en Java pertenece a la relación 'IS-A'. IS-A no es más que herencia. Para P.ej. - Toyota C-HR es un Auto.
Si no se encuentra una implementación para toString () en la clase, entonces la clase Object (que es una superclase) invoca toString () automáticamente.
Por lo tanto, Object.toString () se llama automáticamente.
Q #5) ¿Qué es array toString () Java?
Responder: Una matriz toString (int ()) es un método que devuelve la representación String de los elementos de una matriz de tipo Integer.
La sintaxis se da como
Cadena estática pública toString (int () arr)
Donde arr es la matriz cuyo String equivalente debe devolverse.
cuál es el mejor software de reconocimiento de voz|_+_|
Producción:

Q #6) ¿Podemos anular el método toString en Java?
Responder: Sí, podemos anular el método toString () en Java. A continuación se muestra el ejemplo en el que hemos creado una clase llamada Zoo con miembros de datos privados animal_name y animal_number.
Luego, usamos un constructor para inicializar estos dos miembros. A partir de entonces, tenemos un método anulado toString () que devolverá los valores de estos dos miembros de datos (concatenados por espacio).
Finalmente, en la clase principal toString, hemos creado un objeto str de la clase Zoo con los valores 534 y “Animals” e imprimimos el objeto.
|_+_|Producción:

Conclusión
En este tutorial, hemos entendido en detalle el método toString () de Java. Además, los ejemplos de programación para cada uno de los valores base eran apropiados para conocer la conversión de Integer en una representación de cadena para un valor base particular.
Para una mejor comprensión, este tutorial se explicó con la ayuda de diferentes escenarios. También aprendimos sobre el comportamiento numérico negativo y decimal / de punto flotante cuando se usa en el método toString ().
Además, exploramos las preguntas frecuentes con la ayuda de las cuales puede comprender este método con claridad.
=> Consulte toda la serie de formación de Java aquí
Lectura recomendada
- 8 métodos para convertir un entero en cadena en Java
- 4 métodos para convertir caracteres a cadenas en Java
- Tutorial de cadenas de Java | Métodos de cadena de Java con ejemplos
- Cadena inversa de Java: tutorial con ejemplos de programación
- Matriz de cadenas de Java: tutorial con ejemplos de código
- Tutorial Java String con String Buffer y String Builder
- Método Java substring () - Tutorial con ejemplos
- Métodos Java String Replace (), ReplaceAll () y ReplaceFirst ()