C Shap文本保存point数据的时候怎么去掉括号
时间: 2024-04-29 09:25:39 浏览: 90
您可以使用以下代码来将点坐标保存到文件中,不包括括号:
```csharp
using System.IO;
// 假设点坐标数组为 points
string filePath = "points.txt";
// 创建一个写入器
StreamWriter writer = new StreamWriter(filePath);
// 将每个点的坐标写入文件中
foreach (var point in points)
{
writer.WriteLine($"{point.X} {point.Y} {point.Z}");
}
// 关闭写入器
writer.Close();
```
这将在文件中创建一个每行包含一个点坐标的文本文件。每个点的坐标将用空格分隔,而不是括号。
相关问题
C Shap保存point数据的时候怎么去掉括号
可以使用以下方法将括号去掉:
1. 将point数据转换为字符串,使用String.Replace()方法去掉括号。
```
Point p = new Point(1, 2);
string pointStr = p.ToString().Replace("(", "").Replace(")", "");
```
2. 使用String.Format()方法格式化字符串,将括号替换为空字符串。
```
Point p = new Point(1, 2);
string pointStr = String.Format("{0},{1}", p.X, p.Y);
```
C shap文本文件读取
在C#中,可以使用StreamReader类来读取文本文件。以下是一个读取文本文件的示例:
```csharp
using System;
using System.IO;
class Program
{
static void Main()
{
// 打开文本文件
using (StreamReader reader = new StreamReader("file.txt"))
{
// 读取文本文件中的每一行,并输出到控制台
string line;
while ((line = reader.ReadLine()) != null)
{
Console.WriteLine(line);
}
}
}
}
```
在上面的示例中,使用了using语句来打开文件,并在代码块结束时自动关闭文件。使用StreamReader的ReadLine方法来逐行读取文件内容,并将每一行输出到控制台。
阅读全文