思路 这道题本质并不复杂,只是细节比较多,需要规划好校验判断的路线 因为判断IP合法过程需要拆分字符串转int数组,考虑到判断后还需要继续分析其int值是否符合范围要求 若是重复split,不可避免出现代码copy的bad smell 因此应该将合法IP的int数组保存下来 但是单纯判断IP合法并不能充分说明这个IP就一定要进入后面的判断过程 比如子网掩码不合法、开头为0或者127 为此定义一个游标cursor,我们认为游标之前的IP是有效的 具体步骤 接收数据 校验数据 校验是否合法IP 若是合法IP,则储存下来,但是注意cursor先不要右移 若是合法IP,且开头为0或12...