C# 转换为';字符串';至';System.Collections.Generic.IEnumerable<;字符串>;

C# 转换为';字符串';至';System.Collections.Generic.IEnumerable<;字符串>;,c#,string,C#,String,这是我的密码: var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt") .Select(line => line.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries)[0]); System.IO.File.WriteAllLines(@"c:\temp\WriteLines.txt", quer

这是我的密码:

var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
            .Select(line => line.Split(new string[] { "   " }, StringSplitOptions.RemoveEmptyEntries)[0]);
            System.IO.File.WriteAllLines(@"c:\temp\WriteLines.txt", query);
我想将quert转换为字符串,以便编辑它,例如下面的代码

string[] res = s.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
我可以使用
res[0]。子字符串
res[0]。文本中有许多选项


那么,如何将我的第一个代码转换为字符串,但执行相同的功能呢?

您只需在末尾添加
.ToArray()

    var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new string[] { "   " }, StringSplitOptions.RemoveEmptyEntries)[0])
                .ToArray();
所以您可以像
查询[0]。子字符串
查询[0]。PadRight


这就是您想要的吗?

您只需在末尾添加
.ToArray()

    var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new string[] { "   " }, StringSplitOptions.RemoveEmptyEntries)[0])
                .ToArray();
所以您可以像
查询[0]。子字符串
查询[0]。PadRight


这就是您想要的吗?

您只需在末尾添加
.ToArray()

    var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new string[] { "   " }, StringSplitOptions.RemoveEmptyEntries)[0])
                .ToArray();
所以您可以像
查询[0]。子字符串
查询[0]。PadRight


这就是您想要的吗?

您只需在末尾添加
.ToArray()

    var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new string[] { "   " }, StringSplitOptions.RemoveEmptyEntries)[0])
                .ToArray();
所以您可以像
查询[0]。子字符串
查询[0]。PadRight


这就是你想要的吗?

我假设你的文件看起来像这样(像网格):

现在要将其按单元格分割,以便:

var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new[] {"   "}, StringSplitOptions.RemoveEmptyEntries)).ToList();
现在,当您将其写回文件时,您应该加入以下行:

System.IO.File.WriteAllLines(@"c:\temp\WriteLines.txt", query.Select(line => String.Join("   ", line)));
当您想要编辑单元格时,可以使用:

query[row][column].Substring();

我假设您的文件如下所示(如网格):

现在要将其按单元格分割,以便:

var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new[] {"   "}, StringSplitOptions.RemoveEmptyEntries)).ToList();
现在,当您将其写回文件时,您应该加入以下行:

System.IO.File.WriteAllLines(@"c:\temp\WriteLines.txt", query.Select(line => String.Join("   ", line)));
当您想要编辑单元格时,可以使用:

query[row][column].Substring();

我假设您的文件如下所示(如网格):

现在要将其按单元格分割,以便:

var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new[] {"   "}, StringSplitOptions.RemoveEmptyEntries)).ToList();
现在,当您将其写回文件时,您应该加入以下行:

System.IO.File.WriteAllLines(@"c:\temp\WriteLines.txt", query.Select(line => String.Join("   ", line)));
当您想要编辑单元格时,可以使用:

query[row][column].Substring();

我假设您的文件如下所示(如网格):

现在要将其按单元格分割,以便:

var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
                .Select(line => line.Split(new[] {"   "}, StringSplitOptions.RemoveEmptyEntries)).ToList();
现在,当您将其写回文件时,您应该加入以下行:

System.IO.File.WriteAllLines(@"c:\temp\WriteLines.txt", query.Select(line => String.Join("   ", line)));
当您想要编辑单元格时,可以使用:

query[row][column].Substring();

您是否尝试过
.Select(line=>line.Split(新字符串[]{”“},StringSplitOptions.RemoveEmptyEntries))
?对于第一个代码,您的意思是??是的,尝试将您的代码更改为类似于我的.error in this line System.IO.File.writealText(@“c:\temp\WriteLines.txt”,query);您是否尝试过
.Select(line=>line.Split(新字符串[]{”“},StringSplitOptions.RemoveEmptyEntries))
?对于第一个代码,您的意思是??是的,尝试将您的代码更改为类似于我的.error in this line System.IO.File.writealText(@“c:\temp\WriteLines.txt”,query);您是否尝试过
.Select(line=>line.Split(新字符串[]{”“},StringSplitOptions.RemoveEmptyEntries))
?对于第一个代码,您的意思是??是的,尝试将您的代码更改为类似于我的.error in this line System.IO.File.writealText(@“c:\temp\WriteLines.txt”,query);您是否尝试过
.Select(line=>line.Split(新字符串[]{”“},StringSplitOptions.RemoveEmptyEntries))
?对于第一个代码,您的意思是??是的,尝试将您的代码更改为类似于我的.error in this line System.IO.File.writealText(@“c:\temp\WriteLines.txt”,query);这不是您需要的答案,请检查您的文件是如何保存的,我打赌文件保存错误。检查我的答案以了解如何解决此问题。这不是您需要的答案,请检查您的文件是如何保存的,我打赌文件保存错误。检查我的答案以了解如何解决此问题。这不是您需要的答案,请检查您的文件是如何保存的,我打赌文件保存错误。检查我的答案以了解如何解决此问题。这不是您需要的答案,请检查您的文件是如何保存的,我打赌文件保存错误。检查我的答案,了解如何解决这个问题。