比较两个IP的大小
来源:互联网 发布:哈尔滨知间艺术书坊 编辑:程序博客网 时间:2024/05/16 05:12
编程心得: 编程是一个堆积木的过程,首先要实现功能,不论方法多么笨,功能实现之后再去考虑代码的优化问题;
String ip1 = "192.168.1.16";
String ip2 = "192.168.1.18";
String[] ipArr1 = ip1.split("//."); //点号是正则表达式中预定义字符类,需要转义
String[] ipArr2 = ip2.split("//.");
int[] ipArr3 = new int[4];
int[] ipArr4 = new int[4];
//版本三
for(int i=0;i<4;i++){
ipArr3[i] = Integer.parseInt(ipArr1[i]);
ipArr4[i] = Integer.parseInt(ipArr2[i]);
//在为整型数组赋值的时候,我们就对两个ip的各阶段值进行比较大小
if(ipArr3[i] > ipArr4[i]){
System.out.println("ip1 > ip2");
}else if(ipArr3[i] < ipArr4[i]){
System.out.println("ip1 < ip2");
}else{
if(i==3) System.out.println("ip1==ip2");
continue;
}
}
/* 版本二
for(int i=0;i<4;i++){
if(ipArr3[i] > ipArr4[i]){
System.out.println("ip1 > ip2");
}else if(ipArr3[i] < ipArr4[i]){
System.out.println("ip1 < ip2");
}else{
if(i==3) System.out.println("ip1==ip2");
continue;
}
}
*/
/* 版本一
if(ipArr3[0] > ipArr4[0]){
System.out.println("ip1 > ip2");
}else if(ipArr3[0] < ipArr4[0]){
System.out.println("ip1 < ip2");
}else{
if(ipArr3[1] > ipArr4[1]){
System.out.println("ip1 > ip2");
}else if(ipArr3[1] < ipArr4[1]){
System.out.println("ip1 < ip2");
}else{
if(ipArr3[2] > ipArr4[2]){
System.out.println("ip1 > ip2");
}else if(ipArr3[2] < ipArr4[2]){
System.out.println("ip1 < ip2");
}else{
if(ipArr3[3] > ipArr4[3]){
System.out.println("ip1 > ip2");
}else if(ipArr3[3] < ipArr4[3]){
System.out.println("ip1 < ip2");
}else{
System.out.println("ip1 = ip2");
}
}
}
}
*/
- 比较两个IP的大小
- c#比较两个IP地址大小
- c#比较两个IP地址大小
- 比较两个时间的大小
- 比较两个数的大小
- 比较两个字段的大小
- 比较两个数的大小
- 比较两个数的大小
- 两个数大小的比较
- 比较两个数的大小
- 比较两个数的大小
- 比较两个数的大小
- 比较两个数的大小
- 比较两个数的大小
- 两个数大小的比较
- 比较两个数的大小
- 比较两个数组的大小。
- 比较两个字符串的大小
- RTP 与 RTCP 协议
- 。
- 使用锚链接(跳转到本页中的指定的地方)
- Asp.Net前台调用后台变量
- RTSP协议分析
- 比较两个IP的大小
- asp.net装载进度条及工作页面框架原理和实现
- vmware下debian/gnome分辨率设置
- struts2.0(90-100)
- 转贴:car、cdr、cons的来历
- vflexgrid控件相关技巧
- 投票系统-如何限制单位时间内投票次数
- 论坛新手任务中的更新头像任务无法完成
- struts2.0(100-108)