[英]Convert from 'string' to 'System.Collections.Generic.IEnumerable<string>
Here is my code : 这是我的代码:
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);
I want to convert quert to string so I can edit it , like this code for example 我想将quert转换为字符串,以便我可以对其进行编辑,例如以下代码
string[] res = s.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries);
I can use res[0].Substring
and res[0].PadRight
many options in text 我可以使用
res[0].Substring
和res[0].PadRight
文本中的许多选项
So how can I convert my first code to become string but do same function? 那么,如何将我的第一个代码转换为字符串,但功能相同?
I'm assuming that your file looks like this (Like grid): 我假设您的文件如下所示(如网格):
Text11 Text12 Text13 Text14
Text21 Text22 Text23 Text24
Text31 Text32 Text33 Text34
Now you want to split it by cells so: 现在,您想按单元将其拆分,以便:
var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
.Select(line => line.Split(new[] {" "}, StringSplitOptions.RemoveEmptyEntries)).ToList();
Now when you writing this back to the file you should join the lines: 现在,当您将其写回到文件中时,应加入以下行:
System.IO.File.WriteAllLines(@"c:\temp\WriteLines.txt", query.Select(line => String.Join(" ", line)));
And when you want to edit cell you can use: 当您要编辑单元格时,可以使用:
query[row][column].Substring();
You can simply add .ToArray()
at the end : 您只需在末尾添加
.ToArray()
即可:
var query = System.IO.File.ReadLines(@"c:\temp\mytext.txt")
.Select(line => line.Split(new string[] { " " }, StringSplitOptions.RemoveEmptyEntries)[0])
.ToArray();
So you can do like query[0].Substring
and query[0].PadRight
. 因此,您可以像
query[0].Substring
和query[0].PadRight
。
Is that what you want? 那是你要的吗?
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.