2014-02-11 174 views
-4

我有一個TextView,其中包含經度&緯度和用逗號(;)分隔的數字
(如「41.0819,37.092,123」)。
我需要將它們分成經度和緯度,並將其改爲雙倍(在地圖中使用它)。分割字符串並將字符串更改爲雙倍

我如何做到這一點?

我想這:

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]); 
+2

那你試試? –

+0

@t_over我是新來的android和不知道如何做到這一點。 – AD1TYA

+0

而新的編程?概念是一樣的。 (我不是冒犯) – Doomsknight

回答

1

嘗試:

String[] coords = myString.split(","); 
double lat = Double.parseDouble(coords[0]); 
double lon = Double.parseDouble(coords[1]); 
+0

如果有兩個昏迷..(123,123,123),我該怎麼辦? – AD1TYA

+0

不應該有。如果你收到一個像例子「41.0819,37.092」那樣的字符串,那你很好。這是你應該從正確的輸入中期望的。還是我誤解了這個問題? –

+0

我已更正問題 – AD1TYA