我的android应用程序中有这个代码:
double lat = Double.Parse (latCoordinate);
当设备语言是英语时,每件事情都是正确的,但是当我选择其他语言时,它就无法正常工作。
在某些语言中,它表示char'。'无效。在其他一些解析器中解析双字符串bad.for示例解析“-95.22222”tp -9.522222。
我该如何解决这个问题?
答案 0 :(得分:0)
您应该将cultureInfo设置为en-us,如下所示:
return d.ToString (new CultureInfo ("en-US"));