留存,兩種比較ip方法速度那種快了?
String ip="120.120.30.130";
boolean bz = false;
long t1 = System.currentTimeMillis();
System.out.println(t1);
String[] ips = ip.split("\\.");
if (ips.length >= 4) {
int ipe = Integer.valueOf(ips[3]);
String ipss = ips[0] + "." + ips[1] + "." + ips[2];
if (ipss.equals("120.120.30") && ipe > 129 && ipe < 255) {
bz = true;
}
} else {
bz = true;
}
System.out.println(bz);
System.out.println(System.currentTimeMillis()-t1);
long t2 = System.currentTimeMillis();
System.out.println(t2);
int sizes = ip.lastIndexOf(".");
String ipa = ip.substring(0,sizes);
String ipe = ip.substring(sizes+1,ip.length());
int intip = Integer.valueOf(ipe);
if(ipa.equals("120.120.30")&&intip >129 &&intip <225){
bz=true;
}else{
bz=false;
}
System.out.println(System.currentTimeMillis()-t2);
boolean bz = false;
long t1 = System.currentTimeMillis();
System.out.println(t1);
String[] ips = ip.split("\\.");
if (ips.length >= 4) {
int ipe = Integer.valueOf(ips[3]);
String ipss = ips[0] + "." + ips[1] + "." + ips[2];
if (ipss.equals("120.120.30") && ipe > 129 && ipe < 255) {
bz = true;
}
} else {
bz = true;
}
System.out.println(bz);
System.out.println(System.currentTimeMillis()-t1);
long t2 = System.currentTimeMillis();
System.out.println(t2);
int sizes = ip.lastIndexOf(".");
String ipa = ip.substring(0,sizes);
String ipe = ip.substring(sizes+1,ip.length());
int intip = Integer.valueOf(ipe);
if(ipa.equals("120.120.30")&&intip >129 &&intip <225){
bz=true;
}else{
bz=false;
}
System.out.println(System.currentTimeMillis()-t2);
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.