【发布时间】:2014-01-11 12:54:13
【问题描述】:
我有一个本地 IP 地址的 NSString,我需要删除此 IP 地址上的最后一组数字并替换为 255。我这样做是为了从本地 IP 地址创建广播数据包。
我已经检查了所有可用的字符串操作函数,但找不到一个 Left 函数,这将有助于这种情况。
基本上我想这样做:-
将 192.168.1.10 转换为 192.168.1.255
编辑:请注意以下信息以计算网络的广播地址。它是通过对 IP 地址和反转的网络掩码执行按位或来计算的。你可以在这里看到一个计算器 - http://www.subnet-calculator.com/
关于如何计算广播地址的实际代码也可以在这里找到 - Calculating the Broadcast Address in Objective-C
添加此内容是为了避免对我的问题造成任何混淆。
【问题讨论】:
-
哇!你们中的一些人很坚强(或者也许只是意气风发)。我不敢相信我对这个问题投了反对票。我做了我的研究,这在以前的任何帖子或网络上都没有。看看答案,没那么简单!这个问题肯定会在将来对其他人有所帮助。看看这个更简单的相同类型的问题,它有 79 个赞成票 - stackoverflow.com/questions/1082178/…
标签: objective-c string nsstring