从字符串转换为double

时间:2014-12-15 09:12:47

标签: android

我尝试将我的字符串值转换为double,我从带有Web服务的服务器获取它的值,这是我的代码:

private EditText lat;
private EditText lng;

我将它们声明为文本

lat.setText(performance.latitude);
lng.setText(performance.longitude);

现在我也在我的应用程序屏幕中声明它们,

@Override
public View onCreateView(LayoutInflater inflater,
                         ViewGroup container,
                         Bundle savedInstanceState) {
    View k = inflater.inflate(R.layout.klient_fragment_kartela, container, false);

lng = (EditText) k.findViewById(R.id.longitude);
lat = (EditText) k.findViewById(R.id.latitude);

return k;

我的问题是我需要在方法LatLng中将它们声明为double,但不知道如何,你能帮忙吗?所有

5 个答案:

答案 0 :(得分:1)

试试这个

Double lat=Double.parseDouble(lat.getText().toString());
Double longi=Double.parseDouble(lng.getText().toString());

答案 1 :(得分:0)

使用Double.parse()可以解决您的问题:

Double lat1=Double.parse(yourString) ;

答案 2 :(得分:0)

您可以尝试将此字符串解析为double:

Double lat = Double.parseDouble(you string value);

答案 3 :(得分:0)

你可以用这个

Double.parseDouble(p); 

答案 4 :(得分:0)

您可以尝试这种方式                 Double lat = Double.parseDouble(“String”);