Limpieza de cadenas
Has extraído nombres de productos de tu inventario de electrónica en una lista de cadenas. Los nombres están desordenados y algunos tienen espacios al principio y al final, caracteres que no son letras, múltiples espacios o mayúsculas y minúsculas mezcladas. Limpia los nombres de producto de tu inventario.
Este ejercicio forma parte del curso
Limpieza de datos en Java
Instrucciones del ejercicio
- Elimina los espacios iniciales y finales de cada nombre de producto.
- Sustituye los múltiples espacios por un único espacio en los productos.
- Convierte todos los nombres de producto a minúsculas.
ejercicio interactivo práctico
Prueba este ejercicio completando este código de ejemplo.
public class ProductDataExample {
public static void main(String[] args) {
String[] messyProducts = {
"Laptop ", "SMARTPHONE",
"Monitor *(Display)*", " Bluetooth Speaker "
};
Arrays.stream(messyProducts)
// Remove leading and trailing spaces
.map(s -> s.____()
.replaceAll("[^a-zA-Z\\s]", "")
// Replace multiple spaces with a single space
.replaceAll("____", " ")
// Convert to lowercase
.____())
.forEach(System.out::println);
}
}