Использование NSString
. Вы не собираетесь делать арифметику с ней. Если вам нужны отдельные компоненты, вы можете использовать NSArray
, но NSString
будет служить вам для простого хранения IP-адреса.
В ответ на ваши потребности, вы всегда можете получить последний символ в строке с помощью метода NSString
:
NSString *lastCharacter = [ip_string substringFromIndex: [ip_string length] - 1];
Где ip_string является строкой, удерживающей IP-адрес.
Редактировать в ответ на комментарий: Код
Логан хранит каждый элемент в IP-адресе, разделенный период в массив. Поэтому, если IP-адрес равен 192.168.1.1, массив будет равен (192, 168, 1, 1).
Мой код хранит весь IP-адрес в строке, а затем получает последний символ в этой строке. [ip_string substringFromIndex: [ip_string length] - 1]
просто получает последний символ в строке, содержащей IP-адрес. Последний символ можно найти за минусом одного символа.
Так что если IP-адрес 192.168.1.1, строка lastCharacter
будет содержать только номер 1
.
Я предложил этот код, потому что вы заявили, что вам нужно что-то сделать с последним символом в вашей строке IP-адреса, а мой код показывает, как вы можете получить последний символ.
В чем разница между вашей строкой кода и символом @Logan Serman? Я могу понять, что означает код Логана Сермана, но твой я никогда раньше не видел. –
См. Отредактированный ответ. Таким образом, это просто получение последнего символа в вашей строке IP-адреса. – DGund
Ах! Это какой-то потрясающий метод! Спасибо чувак! Надо проверить это! Этот метод правильно возвращает значение NSString? Итак, если мне нужно целочисленное значение, я должен применить метод '[lastCharacter integerValue]' правильно? –