我必须编写代码以在falt文件的中间插入空格 我有如下文字,每行的列长应相同
123
123256
123323
上面的字符串应该是
123---
234256
987323
123之后我们需要空间。你能建议怎么做。
我已将文件加载到字符串dr = file.ReadToEnd();
中答案 0 :(得分:0)
使用字符串split
功能在换行符处分割您的行(\n
或System.Environment.NewLine
,具体取决于您的愿望)。将返回的数组迭代到每个字符串Trim()
,然后使用PadRight
函数生成一个具有所需尾随字符的所需长度的新字符串。然后使用众多IO
写入函数之一输出到新文件或覆盖现有文件。
答案 1 :(得分:0)
像
这样的东西using(FileStream input = new FileStream(inputFileName,FileMode.Open,FileAccess.Read))
{
TextReader reader = new StreamReader(input);
using (FileStream output = new FileStream(OutputFileName, FileMode.OpenOrCreate, FileAccess.Write))
{
TextWriter writer = new StreamWriter(output);
string line;
while ((line = reader.ReadLine()) != null)
{
writer.WriteLine(line.PadRight(6,' '));
}
}
}
离开我的头顶,所以可能是愚蠢的。
然后将outputFileName重命名为inputFileName