用c#从.dat文件中获取数字
本文关键字:获取 数字 文件 dat | 更新日期: 2023-09-27 17:49:30
我想从。dat文件中读取坐标值。问题是我不能分割角色识别坐标
例子http://img4.hostingpics.net/pics/3733791211.png
你的图像似乎是一个固定宽度的文件,所以一旦你知道每列的偏移量,你可以用String.Substring(offset,length)
提取它们
第一个版本
在第一个版本中,我只是使用。replace(".", ",")方法将点替换为逗号
public Double[] GridValues(int fromline)
{
Double[] values = new Double[7];
for (int i = 1; i < 7; i++)
{
string input = ReadLine(fromline).Substring(8 * i, 8).Replace(".", ",");
values[i-1] = double.Parse(input);
}
return values;
}
第二版在第二个版本中,我将IFormatProvider传递给Parse()方法。
十进制分隔符
public Double[] GridValues(int fromline)
{
Double[] values = new Double[7];
for (int i = 1; i < 7; i++)
{
string input = ReadLine(fromline).Substring(8 * i, 8);
values[i-1] = double.Parse(input,CultureInfo.InvariantCulture);
}
return values;
}