我尝试将我的字符串值转换为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,但不知道如何,你能帮忙吗?所有
答案 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”);