当前位置:编程学习 > JAVA >>

如何提取这个字符串中的数字出来?

String str = "[116.438767,39.92306]";

我希望能提取逗号分隔的这两个实数。
应该如何才能提取出来,
如果用正则表达式的话,应该怎么写?
谢谢! --------------------编程问答-------------------- str.subString(1,str.length()-1).split(","); --------------------编程问答-------------------- 除 --------------------编程问答--------------------

Pattern pattern = Pattern.compile("(([0-9]+\\.[0-9]*[1-9][0-9]*)|([0-9]*[1-9][0-9]*\\.[0-9]+)|([0-9]*[1-9][0-9]*))");
Matcher matcher = pattern.matcher("[116.438767,39.92306]");
while (matcher.find()) {
System.out.println(matcher.group());
}

http://jiake.iteye.com/blog/182095
补充:Java ,  Java相关
CopyRight © 2012 站长网 编程知识问答 www.zzzyk.com All Rights Reserved
部份技术文章来自网络,