/
podkmax
/
spring-test
Обзор
Документация
Войти
/
podkmax
/
spring-test
Код
Запросы
0
Задачи
Вики
Пакеты
0
Релизы
0
CI/CD
Аналитика
Безопасность
master
src/main/java/com/example/springtests/common/UserNameNormalizer.java
20 строк
607 B
Maksim.Podkorytov
sb test example
04 май 2026, 15:40
04 май 2026, 15:40
8288ba1
Код
Авторство
О чём код?
package com.example.springtests.common; import java.util.Locale; import org.springframework.stereotype.Component; @Component public class UserNameNormalizer { private static final String MULTIPLE_SPACES_REGEX = "\\s+"; private static final String SPECIAL_CHARS_REGEX = "[^a-zA-Z0-9\\s]"; public String normalize(String source) { if (source == null || source.isBlank()) { return ""; } String normalized = source.trim().replaceAll(SPECIAL_CHARS_REGEX, "").replaceAll(MULTIPLE_SPACES_REGEX, " "); return normalized.toLowerCase(Locale.ROOT); } }