我需要你的幫助!,我正在研究一個腳本,該腳本從一個文本文件中獲取字符串,該文本從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