0

我的 android 应用程序中有这段代码:

double lat = Double.Parse (latCoordinate);

当设备语言是英语时,一切都是正确的,但是当我选择其他语言时,它就不起作用了。

在某些语言中,它说 char '.' 无效。在其他一些解析器中,双字符串 bad.for 例如解析 "-95.22222" tp -9.522222 。

我该如何解决这个问题?

4

1 回答 1

0

您应该将cultureInfo 设置为en-us,如下所示:

return d.ToString (new CultureInfo ("en-US"));
于 2013-10-12T10:50:45.317 回答