winform中怎么将text文本中的坐标数据保存到数组中
时间: 2024-05-09 11:19:52 浏览: 100
C#保存listbox中数据到文本文件的方法
可以使用字符串分割的方法,将文本中的坐标数据分割成单个的数字,然后逐个添加到数组中。
以下是一个示例代码:
```csharp
string text = "12,34;56,78;90,12"; // 假设文本中的坐标数据格式为 "x1,y1;x2,y2;x3,y3"
string[] pointsStr = text.Split(';'); // 将文本分割成多个点的字符串
int[,] points = new int[pointsStr.Length, 2]; // 创建一个二维数组,用于保存坐标数据
for (int i = 0; i < pointsStr.Length; i++)
{
string[] coords = pointsStr[i].Split(','); // 将单个点的字符串分割成 x 和 y 两个数字
points[i, 0] = int.Parse(coords[0]); // 将 x 坐标添加到数组中
points[i, 1] = int.Parse(coords[1]); // 将 y 坐标添加到数组中
}
```
上述代码将文本中的坐标数据分割成多个点的字符串,然后将每个点的字符串再分割成两个数字,分别添加到二维数组中。最终得到的数组 points 就是保存了所有坐标数据的数组。
阅读全文