ПочатиПочніть безкоштовно

Очищення рядків

Ви отримали назви товарів з обліку електроніки у вигляді списку рядків. Назви засмічені: у деяких є пробіли на початку та в кінці, неалфавітні символи, кілька пробілів поспіль або змішаний регістр. Очистьте назви товарів у вашому обліку.

Ця вправа є частиною курсу

Очищення даних у 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);
    }
}
Редагувати та запускати код