我需要你的帮助!,我正在研究一个脚本,该脚本从一个文本文件中获取字符串,该文本从20个文本文件中获取一个值。如何遍历整个文本文件?
现在我想在从文本文件中抓取的字符前添加空格。但是,我想将其应用于整个文本文件。
例如:
文本1 A(输入):
01253654758965475896N12345
012536547589654758960011223325
(输出):
(added 10 spaces in front)01253654758965475896 N12345
(added 10 spaces in front)01253654758965475896 0011223325
想法是循环通过它们,我增加10米的空间中前方然后在01253654758965475896之后也加上空格。
这是我的代码:
class Program
{
[STAThread]
static void Main(string[] args)
{
int acc = 1;
string calcted = (acc++).ToString().PadLeft(20, '0');
string ft_space = new string(' ', 12);
string path = Console.ReadLine();
using (StreamReader sr = File.OpenText(path))
{
string s = "";
while ((s = sr.ReadToEnd()) != null)
{
string px = s;
string cnd = s.Substring(0, 16);
string cdr = cnd;
px = ft_space + cdr;
Console.Write("Enter Location:");
string pt1 = Console.ReadLine();
if (!File.Exists(pt1))
{
using (TextWriter sw = File.CreateText(pt1))
{
sw.Write(px);
}
}
} Console.ReadKey();
}
}
}
}
使用输入行()()。 –
在你的例子中。为什么在'01253654758965475896'之后添加空格,但是您没有为其他行添加类似的空格? –
感谢您的关注,我忘了添加空格,我更新了帖子。 – Thisisyou