Очищення рядків
Ви отримали назви товарів з обліку електроніки у вигляді списку рядків. Назви засмічені: у деяких є пробіли на початку та в кінці, неалфавітні символи, кілька пробілів поспіль або змішаний регістр. Очистьте назви товарів у вашому обліку.
Ця вправа є частиною курсу
Очищення даних у Java
Інструкції до вправи
- Видаліть початкові та кінцеві пробіли з кожної назви товару.
- Замініть кілька пробілів одним пробілом у назвах товарів.
- Перетворіть усі назви товарів на нижній регістр.
Інтерактивна практична вправа
Спробуйте виконати цю вправу, доповнивши цей зразок коду.
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);
}
}