java string with string buffer
Tutorial de cadenas de Java:
Esperamos que tenga una comprensión clara de varios conceptos en Java de nuestro Serie de formación Java hasta ahora. En nuestro tutorial anterior, vimos acerca de Excepciones de Java en detalle.
En este tutorial, exploraremos sobre:
- ¿Cómo crear una cadena?
- Inmutabilidad de la cuerda
- Métodos de cadena
- Cómo crear String Buffer y String Builder
- Diferencia entre cadena y StringBuffer, generador de cadenas.
Aquí hay un video tutorial sobre Java String:
¿Cómo crear una cadena?
Asignación de literales de cadena:
Cadena s = 'STH'; De esta manera, el compilador comprobará si hay algún literal 'STH' disponible en el grupo de cadenas.
Si está disponible, se hará una referencia a String s.
Creando un nuevo Objeto:
Cadena s = nuevo ('STH'); De esta manera, el nuevo objeto de cadena se creará en el montón.
descarga gratuita de la aplicación de conversión de youtube a mp3
Programa de ejemplo :
|_+_|
PRODUCCIÓN:
En la salida, podemos ver que la cadena creada con new tendrá un código hash único diferente aunque tenga el mismo valor.
Inmutabilidad de la cuerda:
Una cadena es inmutable ya que no puede cambiar el valor.
Ejemplo:
|_+_|
Por el ejemplo anterior, entendemos que no podemos cambiar el valor de la cadena. Si realizamos cualquier operación de cadena usando métodos de cadena (como concat, subcadena), se creará una nueva cadena. Y la cadena original no cambiará.
Métodos de cadena
Hay varios métodos de cadena disponibles para realizar las operaciones de cadena.
Algunos de los métodos incluyen:
Subcadena () - Devuelve la subcadena de la cadena.
Concat () - Concatena la cuerda.
Largo () - Devuelve la longitud de la cadena
valor de - Convertir a cadena de otros tipos de datos.
Ejemplo:
|_+_|PRODUCCIÓN:
¿Cómo crear StringBuffer y StringBuilder?
Tanto StringBuffer como StringBuilder son mutables.
StringBuffer bf = new StringBuffer ();
StringBuilder sb = new StringBuilder ();
Ejemplo:
|_+_|PRODUCCIÓN:
Puntos clave a tener en cuenta:
- Una cadena es inmutable, por lo tanto, la longitud es fija y no puede cambiar el valor.
- Los valores de StringBuffer y StringBuilder son mutables y puede cambiar el valor.
- StringBuffer es seguro para subprocesos y StringBuilder no está sincronizado. Por lo tanto, no es seguro para subprocesos.
Conclusión
En este tutorial, aprendimos sobre cadenas, formas de crear una cadena, inmutabilidad de cadenas, búfer de cadenas y constructor de cadenas.
¡Consulte nuestro próximo tutorial para saber más sobre Threads en Java!
PREV Tutorial | SIGUIENTE Tutorial
cómo ordenar una matriz int en java
Lectura recomendada
- Excepciones de Java y manejo de excepciones con ejemplos
- Funciones de cadena de Python
- Tutorial de división de cadenas de Python
- Hilos de Java con métodos y ciclo de vida
- Tutorial de reflexión de Java con ejemplos
- Tutoriales detallados de Eclipse para principiantes
- Tutorial de Java SWING: contenedor, componentes y manejo de eventos
- Tutorial de JAVA para principiantes: más de 100 tutoriales prácticos en vídeo de Java