У меня есть NSString, который является локальным IP-адресом, и мне нужно удалить последний набор цифр на этом IP-адресе и заменить на 255. Я делаю это, чтобы создать широковещательный пакет из локальный IP-адрес.Objective C Строка Манипуляция IP-адресом
Я проверил все доступные функции манипуляции с строкой и не могу найти функцию Left, которая поможет в этой ситуации.
В основном я хочу сделать это: -
Преобразовать 192.168.1.10 до 192.168.1.255
Edit: Обратите внимание на следующую информацию для вычисления широковещательного адреса для сети. Он вычисляется путем выполнения побитового ИЛИ с IP-адресом и перевернутой маской сети. Вы можете увидеть здесь калькулятор - http://www.subnet-calculator.com/
Также фактический код о том, как рассчитать широковещательный адрес можно найти здесь - Calculating the Broadcast Address in Objective-C
Это было добавлено, чтобы избежать путаницы, создаваемой с моим вопросом.
Wow! Некоторые из вас, ребята, жесткие (или, возможно, просто злые). Не могу поверить, что у меня есть голосующий голос за этот вопрос. Я сделал свое исследование, это было недоступно ни в одном из предыдущих сообщений или в Интернете. И посмотрите на ответ, это было не так просто! Этот вопрос обязательно поможет другим в будущем. И проверьте этот гораздо более простой вопрос о тех же типах, он имеет 79 upvotes - http://stackoverflow.com/questions/1082178/objective-c-remove-last-character-from-string?lq = 1 – Remixed123