Ejemplo 15: Funciones de texto y elementos aleatorios en Java
En este ejemplo, exploraremos algunas funciones comunes para manipular y analizar cadenas de texto en Java. Estas funciones incluyen la conversión de mayúsculas y minúsculas, la búsqueda de subcadenas, la extracción de partes de una cadena y la eliminación de espacios en blanco. También veremos cómo generar números aleatorios utilizando la clase Random de Java.
Funciones de texto en Java
Java proporciona varias funciones integradas para trabajar con cadenas de texto. Aquí hay algunas de las más comunes:
Función | Descripción |
|---|---|
| Convierte todos los caracteres de una cadena a mayúsculas. |
| Convierte todos los caracteres de una cadena a minúsculas. |
| Devuelve la posición de la primera aparición de la subcadena |
| Extrae una parte de la cadena desde |
| Elimina los espacios en blanco al principio y al final de la cadena. |
| Devuelve la longitud de la cadena. |
| Devuelve el carácter en la posición especificada por |
| Reemplaza todas las apariciones de |
Generación de números aleatorios
Java proporciona la clase Random en el paquete java.util para generar números aleatorios. Aquí hay algunos métodos comunes:
Método | Descripción |
|---|---|
| Devuelve un número entero aleatorio entre 0 (inclusive) y |
| Devuelve un número de punto flotante aleatorio entre 0.0 (inclusive) y 1.0 (exclusivo). |
| Devuelve un valor booleano aleatorio (true o false). |
Ejemplos de uso
Ejemplo básico

Ejemplo Avanzado

Explicación del código
Conversión de mayúsculas y minúsculas: Utilizamos los métodos
toUpperCase()ytoLowerCase()para convertir la cadena original a mayúsculas y minúsculas, respectivamente.Búsqueda de subcadenas: Usamos
indexOf()para buscar la posición de la subcadena "Java" en la cadena original.Extracción de subcadenas: Utilizamos
substring()para extraer una parte específica de la cadena.Eliminación de espacios en blanco: Aplicamos
trim()para eliminar los espacios en blanco al inicio y al final de la cadena.Reemplazo de caracteres: Usamos
replace()para sustituir todas las apariciones de la letra "a" por "@".Generación de números aleatorios: Creamos un objeto
Randomy utilizamosnextInt(100)para generar un número aleatorio entre 0 y 99. También generamos un carácter aleatorio entre 'A' y 'Z'.