Работа методов с ip адресами
Всем доброго дня, помогите пожалуйста реализовать два метода
Функция проверяет, что ip соответствует формату NNN.NNN.NNN.NNN Тоесть,
что ip состоит из четырёх цифр разделённых точкой Каждое фракция должна быть в промежутке от 0 до 255
В начале ip и конце возможно будут пробелы.
IP фракции от 0 до 127 преобразуются в байт от 0 до 127 IP фракции от 128 до 255 преобразуются в байт от -128 до -1
Пример: "127.0.0.255" -> {127, 0, 0, -1}
Params: ip – Ip адрес
Returns: ip в виде массива byte или, в случае ошибки, null
public byte[] ip2Bytes(String ip) {
return new byte[0];
}
Функция конвертирует ip в NNN.NNN.NNN.NNN формат, где каждая группа разделённая точкой будет состоять из трёх чисел Перед конвертацией необходимо удостовериться, что ip адрес, который передан в метод имеет правильный формат Тоесть, что ip состоит из четырёх цифр разделённых точкой Каждое число должно быть в промежутке от 0 до 255 В начале ip и конце возможно будут пробелы. Пример конвертации: "127.0.0.1" -> "127.000.000.001" Params: ip – Ip адрес Returns: ip в виде строки формата NNN.NNN.NNN.NNN null в случае, если переданный ip адрес имеет неверный формат
public String convertIp(String ip) {
return null;
}