从java中的字符串中提取两个可变长度浮点值;纬度=22.3456&;lon=54.1234“;,位数并不总是固定的
我有一个字符串,其中包含两个需要提取的浮点值。 我试过这个从java中的字符串中提取两个可变长度浮点值;纬度=22.3456&;lon=54.1234“;,位数并不总是固定的,java,android,regex,matcher,android-gps,Java,Android,Regex,Matcher,Android Gps,我有一个字符串,其中包含两个需要提取的浮点值。 我试过这个 String latlong=xbeeMessage.getDataString(); Pattern pat=Pattern.compile("(?<=lat=)\\d+"); Pattern pat1=Pattern.compile("(?<=long=)\\d+"); Matcher m=pat.matcher(latlong); Mat
String latlong=xbeeMessage.getDataString();
Pattern pat=Pattern.compile("(?<=lat=)\\d+");
Pattern pat1=Pattern.compile("(?<=long=)\\d+");
Matcher m=pat.matcher(latlong);
Matcher m1=pat1.matcher(latlong);
if(m.find())
{
float lat=Float.parseFloat(m.group());
float lon=Float.parseFloat(m1.group());
}
String latlong=xbeeMessage.getDataString();
Pattern pat=Pattern.compile(“(?我想您可以选择匹配十进制值?)(?我只想提取十进制值任何用于此目的的代码都可以让您尝试吗?@Thefourthbird非常感谢