62,614
社区成员
发帖
与我相关
我的任务
分享
import java.util.regex.*;
public class Text {
public static void main(String[] args) throws Exception {
String ip[]={
"192.168.1.1",
"192.168.1.2",
"192.168.2.1"
};
String mask="255.255.255.0";
long addr[]={0,0,0};
long maskNum=0;
Pattern p=Pattern.compile("\\d+");
for(int i=0;i<ip.length;i++){
Matcher m=p.matcher(ip[i]);
for(int j=0;j<4;j++){
m.find();
addr[i]<<=8;
addr[i]+=Integer.parseInt(m.group());
}
}
Matcher m=p.matcher(mask);
for(int j=0;j<4;j++){
m.find();
maskNum<<=8;
maskNum+=Integer.parseInt(m.group());
}
System.out.println((addr[0]&maskNum)==(addr[1]&maskNum));
System.out.println((addr[0]&maskNum)==(addr[2]&maskNum));
}
}