我有一个包含经度和文本的TextView。纬度和用逗号分隔的数字(;)
(如 - “41.0819,37.092,123”)
我需要将它们分成经度和纬度并将其更改为double(在地图中使用它)。
我该怎么做?
我试过这个:
for (i=0; i<= txtJson.getText().length(); i++){
if (gotdata[i] != ","){
gotdata1[i] = gotdata[i];
}
else
{
break;
}
}
gotdata1[i+1]= "\0";
txt.setText(gotdata1[i]);
答案 0 :(得分:1)
尝试:
String[] coords = myString.split(",");
double lat = Double.parseDouble(coords[0]);
double lon = Double.parseDouble(coords[1]);