Java proporciona poderosas herramientas para trabajar con cadenas de texto y realizar operaciones de entrada/salida de manera efectiva. En este artículo, exploraremos cómo manejar cadenas y cómo interactuar con la entrada y salida de datos en Java.
Trabajo con Cadenas de Texto (Strings):
Declaración y Manipulación de Cadenas:
public class ManejoCadenas {
public static void main(String[] args) {
// Declaración de cadenas
String mensaje = "¡Hola, Java!";
// Concatenación de cadenas
String saludo = "Hola";
String nombre = "Juan";
String mensajeCompleto = saludo + ", " + nombre + "!";
// Longitud de una cadena
int longitud = mensaje.length();
// Obtener un carácter en una posición específica
char primerCaracter = mensaje.charAt(0);
// Comparación de cadenas
boolean sonIguales = mensaje.equals("¡Hola, Java!");
// Conversión a mayúsculas o minúsculas
String mayusculas = mensaje.toUpperCase();
String minusculas = mensaje.toLowerCase();
}
}
Formateo de Cadenas:
public class FormateoCadenas {
public static void main(String[] args) {
// Formateo básico
String nombre = "Ana";
int edad = 30;
String mensaje = String.format("Hola, %s. Tienes %d años.", nombre, edad);
// Alineación y ancho
String alineadoDerecha = String.format("%10s", "Texto");
String anchoFijo = String.format("%.2f", 3.14159);
// Uso de argumentos numerados
String mensajeNumerado = String.format("%2$s y %1$s", "Java", "Código");
// Formateo de fechas y horas (no cubierto aquí)
}
}
Entrada y Salida Básica:
Entrada de Datos desde el Teclado:
public class ManejoCadenas {
public static void main(String[] args) {
// Declaración de cadenas
String mensaje = "¡Hola, Java!";
// Concatenación de cadenas
String saludo = "Hola";
String nombre = "Juan";
String mensajeCompleto = saludo + ", " + nombre + "!";
// Longitud de una cadena
int longitud = mensaje.length();
// Obtener un carácter en una posición específica
char primerCaracter = mensaje.charAt(0);
// Comparación de cadenas
boolean sonIguales = mensaje.equals("¡Hola, Java!");
// Conversión a mayúsculas o minúsculas
String mayusculas = mensaje.toUpperCase();
String minusculas = mensaje.toLowerCase();
}
}
Salida de Datos a la Consola:
public class SalidaDatos {
public static void main(String[] args) {
// Salida básica
System.out.println("¡Hola, Java!");
// Salida formateada
String nombre = "Carlos";
int edad = 25;
System.out.printf("Hola, %s. Tienes %d años.\n", nombre, edad);
// Salida sin nueva línea
System.out.print("Esta es ");
System.out.print("una línea ");
System.out.println("continua.");
// Uso de println para un salto de línea adicional
System.out.println("Línea 1");
System.out.println("Línea 2");
}
}
En resumen trabajar con cadenas de texto y realizar operaciones de entrada/salida son tareas comunes y fundamentales. El manejo de cadenas ofrece diversas operaciones para manipular y procesar texto, mientras que las operaciones de entrada/salida son esenciales para interactuar con el usuario y con archivos. Estas habilidades son cruciales para construir aplicaciones robustas y amigables con el usuario en el mundo de la programación en Java.