只校验正数 0-90.000000 0-180.000000 范围内
/**
* 经纬度校验
* 经度longitude: (?:[0-9]|[1-9][0-9]|1[0-7][0-9]|180)\\.([0-9]{6})
* 纬度latitude: (?:[0-9]|[1-8][0-9]|90)\\.([0-9]{6})
* @return
*/
public static boolean checkItude(String longitude,String latitude){
String reglo = "((?:[0-9]|[1-9][0-9]|1[0-7][0-9])\\.([0-9]{0,6}))|((?:180)\\.([0]{0,6}))";
String regla = "((?:[0-9]|[1-8][0-9])\\.([0-9]{0,6}))|((?:90)\\.([0]{0,6}))";
longitude = longitude.trim();
latitude = latitude.trim();
return longitude.matches(reglo)==true?latitude.matches(regla):false;
}
版权声明:本文为Aseasonv原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。