Jör*_*ann 1 .net double formatting parsing
我从API中获取lat/lon字符串,格式为'37 .766713'或'-122.428938'(请参阅http://en.wikipedia.org/wiki/Decimal_degrees),并希望将这些字符串分解为双,但是, double.TryParse(string,out doubleInstance)给了我'37766713,0'的两倍.有没有优雅的方法来指定解析的输入格式?执行string.Replace(".",",")会有点伤害.
这是一个文化问题.尝试使用InvariantCulture.
double d = Double.Parse("37.766713", CultureInfo.InvariantCulture);
Run Code Online (Sandbox Code Playgroud)
| 归档时间: |
|
| 查看次数: |
1850 次 |
| 最近记录: |