НачатьНачать бесплатно

Очистка строк

Вы извлекли названия товаров из электронного каталога инвентаря в список строк. Названия оказались «грязными»: некоторые содержат пробелы в начале и конце, символы, не являющиеся буквами, несколько пробелов подряд или смешанный регистр. Очистите названия товаров из вашего инвентаря.

Это упражнение является частью курса

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