Class StringNormalizer
java.lang.Object
net.n2oapp.framework.engine.data.normalize.StringNormalizer
Утилитный класс для функций нормализации данных
-
Method Summary
Modifier and TypeMethodDescriptionstatic StringdecodeFromBase64(String base64) Преобразование строки из base64 в UTF-16 Пример: входные данные: "dGVzdA==" выходные данные: "test"static StringencodeToBase64(String text) Преобразование строки из UTF-16 в base64 Пример: входные данные: "test" выходные данные: "dGVzdA=="static StringformatByMask(Object value, String mask) Форматирование значения по маске Пример: входные данные: 11122233344, "###-###-### ##" выходные данные: "111-222-333 44"static StringformatFullName(String... names) Форматирование ФИО без сокращений В выходной строке сохраняется порядок переданных аргументов Пример 1: входные данные: "Лев", "Николаевич", "Толстой" выходные данные: "Лев Николаевич Толстой" Пример 2: входные данные: "Маркс", "Карл" выходные данные: "Маркс Карл"static StringformatNameWithInitials(String... names) Форматирование ФИО с использованием инициалов В выходной строке сохраняется порядок переданных аргументов Пример 1: входные данные: "Толстой", "Лев", "Николаевич", выходные данные: "Толстой Л.Н." Пример 2: входные данные: "Маркс", "Карл" выходные данные: "Маркс К."static DataSetПреобразование строки json в мапу Пример: входные данные: "{ \"id\": 1,\"name\": \"test\" }" выходные данные: { "id": 1, "name": "test" }static StringПреобразование объекта в строковое json-представление Пример: входные данные: { "id": 1, "name": "test" } выходные данные: "{ \"id\": 1,\"name\": \"test\" }"
-
Method Details
-
jsonToMap
Преобразование строки json в мапу Пример: входные данные: "{ \"id\": 1,\"name\": \"test\" }" выходные данные: { "id": 1, "name": "test" }- Parameters:
json- строка json- Returns:
- сконвертированная по строке мапа
-
mapToJson
Преобразование объекта в строковое json-представление Пример: входные данные: { "id": 1, "name": "test" } выходные данные: "{ \"id\": 1,\"name\": \"test\" }"- Parameters:
map- объект- Returns:
- json-представление объекта
-
encodeToBase64
Преобразование строки из UTF-16 в base64 Пример: входные данные: "test" выходные данные: "dGVzdA=="- Parameters:
text- преобразуемая строка- Returns:
- строка в кодировке base64
-
decodeFromBase64
Преобразование строки из base64 в UTF-16 Пример: входные данные: "dGVzdA==" выходные данные: "test"- Parameters:
base64- преобразуемая строка- Returns:
- строка в кодировке UTF-16
-
formatByMask
Форматирование значения по маске Пример: входные данные: 11122233344, "###-###-### ##" выходные данные: "111-222-333 44"- Parameters:
value- форматируемое значениеmask- маска- Returns:
- форматированная по маске строка
-
formatFullName
Форматирование ФИО без сокращений В выходной строке сохраняется порядок переданных аргументов Пример 1: входные данные: "Лев", "Николаевич", "Толстой" выходные данные: "Лев Николаевич Толстой" Пример 2: входные данные: "Маркс", "Карл" выходные данные: "Маркс Карл"- Parameters:
names- Список ФИО (допускается ФИ, ИО и т.д.)- Returns:
- форматированная строка
-
formatNameWithInitials
Форматирование ФИО с использованием инициалов В выходной строке сохраняется порядок переданных аргументов Пример 1: входные данные: "Толстой", "Лев", "Николаевич", выходные данные: "Толстой Л.Н." Пример 2: входные данные: "Маркс", "Карл" выходные данные: "Маркс К."- Parameters:
names- Список ФИО- Returns:
- форматированная строка
-