求一个经纬度的正则表达式 求一个验证经纬度的正则表达式经度 120度09′22″ 纬度 20度40′20″经度 的度数为 0-180的范围 分数为 0-60 秒数为: 0-60 纬度 的度数为 0-90的范围 分数为 0-60 秒数为: 0-60 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 正则式可以匹配:数字度数字′数字″范围什么的需要单独匹配的。 public static void main(String[] args) { String str = "20度40′20″"; Pattern p = Pattern.compile("(\\d{1,3})度(\\d{1,2})′(\\d{1,2})″"); Matcher m = p.matcher(str); while(m.find()) { //这里可以对m.group(1~3)做数值范围的校验 String du = m.group(1); System.out.println("度为:"+du); String fen = m.group(2); System.out.println("分为:"+fen); String miao = m.group(3); System.out.println("秒为:"+miao); } } struts2拦截器的问题。。。。。 求助,在线等,谢谢! 求一个数据字典表的设计 怎么样自定义log4j信息格式和内容? 使用struct action 返回页面后 css,js 失效 jsp中如何播放rmvb文件? 怎样操作一组单选框中某一个框 100分求在客户端上用IC或ID卡读写器的方式及源码? 谁知道mysql数据库,怎么把全部的数据备份呀,高手帮忙!!!!!!!!! Spring3+MyBatis的详细配置? This is class servlets.Search, using the POST method log4j 当设置缓存后,最后一段缓存日志如何输出到文件中?
正则式可以匹配:数字度数字′数字″范围什么的需要单独匹配的。
public static void main(String[] args)
{
String str = "20度40′20″";
Pattern p = Pattern.compile("(\\d{1,3})度(\\d{1,2})′(\\d{1,2})″");
Matcher m = p.matcher(str);
while(m.find())
{
//这里可以对m.group(1~3)做数值范围的校验
String du = m.group(1);
System.out.println("度为:"+du);
String fen = m.group(2);
System.out.println("分为:"+fen);
String miao = m.group(3);
System.out.println("秒为:"+miao);
}
}