Class StringNormalizer
- java.lang.Object
-
- net.n2oapp.framework.engine.data.normalize.StringNormalizer
-
public class StringNormalizer extends Object
Утилитный класс для функций нормализации данных
-
-
Method Summary
All Methods Static Methods Concrete Methods Modifier and Type Method Description static 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 DataSetjsonToMap(String json)Преобразование строки json в мапу Пример: входные данные: "{ \"id\": 1,\"name\": \"test\" }" выходные данные: { "id": 1, "name": "test" }static StringmapToJson(Object map)Преобразование объекта в строковое json-представление Пример: входные данные: { "id": 1, "name": "test" } выходные данные: "{ \"id\": 1,\"name\": \"test\" }"
-
-
-
Method Detail
-
jsonToMap
public static DataSet jsonToMap(String json)
Преобразование строки json в мапу Пример: входные данные: "{ \"id\": 1,\"name\": \"test\" }" выходные данные: { "id": 1, "name": "test" }- Parameters:
json- строка json- Returns:
- сконвертированная по строке мапа
-
mapToJson
public static String mapToJson(Object map)
Преобразование объекта в строковое json-представление Пример: входные данные: { "id": 1, "name": "test" } выходные данные: "{ \"id\": 1,\"name\": \"test\" }"- Parameters:
map- объект- Returns:
- json-представление объекта
-
encodeToBase64
public static String encodeToBase64(String text)
Преобразование строки из UTF-16 в base64 Пример: входные данные: "test" выходные данные: "dGVzdA=="- Parameters:
text- преобразуемая строка- Returns:
- строка в кодировке base64
-
decodeFromBase64
public static String decodeFromBase64(String base64)
Преобразование строки из base64 в UTF-16 Пример: входные данные: "dGVzdA==" выходные данные: "test"- Parameters:
base64- преобразуемая строка- Returns:
- строка в кодировке UTF-16
-
formatByMask
public static String formatByMask(Object value, String mask)
Форматирование значения по маске Пример: входные данные: 11122233344, "###-###-### ##" выходные данные: "111-222-333 44"- Parameters:
value- форматируемое значениеmask- маска- Returns:
- форматированная по маске строка
-
formatFullName
public static String formatFullName(String... names)
Форматирование ФИО без сокращений В выходной строке сохраняется порядок переданных аргументов Пример 1: входные данные: "Лев", "Николаевич", "Толстой" выходные данные: "Лев Николаевич Толстой" Пример 2: входные данные: "Маркс", "Карл" выходные данные: "Маркс Карл"- Parameters:
names- Список ФИО (допускается ФИ, ИО и т.д.)- Returns:
- форматированная строка
-
formatNameWithInitials
public static String formatNameWithInitials(String... names)
Форматирование ФИО с использованием инициалов В выходной строке сохраняется порядок переданных аргументов Пример 1: входные данные: "Толстой", "Лев", "Николаевич", выходные данные: "Толстой Л.Н." Пример 2: входные данные: "Маркс", "Карл" выходные данные: "Маркс К."- Parameters:
names- Список ФИО- Returns:
- форматированная строка
-
-