Contenido del Curso
Fundamentos de Java
Fundamentos de Java
¿Qué es una cadena?
String y cómo utilizarlo
En Java, un String
es un tipo de dato utilizado para representar texto. Su sintaxis es la siguiente:
Main
String name = "string";
Ya has encontrado un String
cuando mostraste algo en pantalla utilizando comillas dobles (""
).
Una cadena también puede mostrarse como cualquier otra variable, por ejemplo:
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Printing the String variable System.out.println(hello); } }
Pasemos entonces a la parte desafiante. Una cadena es un tipo de dato que no puede ser modificada después de su inicialización. Esto se denomina una clase inmutable. No te detengas en estos términos intimidantes por ahora; los discutiremos en un curso aparte. Podemos modificar directamente el valor de una variable de cadena ya inicializada, pero al hacerlo, simplemente creamos un nuevo objeto en la memoria. Por ejemplo:
Main
package com.example; public class Main { public static void main(String[] args) { // Initializing a String variable String hello = "Hello world!"; // Changing the reference to a new object in heap memory hello = "Hello c<>definity"; // Printing the updated String variable System.out.println(hello); } }
También podemos crear arreglos de cadenas de texto:
Main
package com.example; public class Main { public static void main(String[] args) { String[] array = {"Hello", ", ", "c<>definity"}; for (String element : array) { System.out.print(element); } } }
Estructura de una cadena de texto
En Java, las cadenas de texto son secuencias de caracteres almacenadas como objetos de la clase String
. Cada carácter en una cadena tiene asignada una posición específica, llamada índice, que comienza desde cero. Esto facilita el acceso a caracteres individuales, su manipulación y la realización de operaciones como la extracción de subcadenas.
La imagen ilustra cómo la cadena "Codefinity" se descompone en caracteres con sus índices correspondientes. La indexación comienza en cero, donde C
está en el índice 0, y el último carácter, y
, está en el índice 9.
Esta estructura facilita a los desarrolladores trabajar con caracteres individuales en una cadena utilizando métodos de la clase String, los cuales exploraremos en el siguiente capítulo.
1. ¿Compilará el siguiente código?
2. ¿Podemos crear un arreglo del tipo de datos String
?
¡Gracias por tus comentarios!