我想知道你们中的任何人是否可以在一些小问题上帮助我。
我有一个.txt文件,其中包含以下名称:史蒂芬,史蒂文森詹姆斯,詹姆森
现在,我想向史蒂夫·史蒂文森(Steve,Stevenson)致一个“,Hello”但是我只是无法完成它,这是我的代码。
using System;
using System.Collections.Generic;
using System.IO;
using System.Linq;
namespace cSharp
{
class Program
{
static void Main(string[] args)
{
string filePath = @"C:\Users\Noob-Saibot\Desktop\cSharp\Users.txt";
List<string> lines = File.ReadAllLines(filePath).ToList();
foreach(var line in lines) {
Console.WriteLine(line);
}
Console.WriteLine(lines[0]);
lines[0] = lines[0].Concat(",Hello");
File.WriteAllLines(filePath, lines);
Console.WriteLine(lines[0]);
File.WriteAllLines(filePath, lines);
}
}
}
我希望Console.WriteLine(lines[0])
显示Steven,Stevenson,Hello,但我得到的只有Steven,Stevenson
====解决方案===
lines[0] = lines[0] + ",Hello";
只需正常连接。
请尝试以下,让我知道是否有帮助。
string filePath = @"C:\Users\Noob-Saibot\Desktop\cSharp\Users.txt";
List<string> lines = File.ReadAllLines(filePath).ToList();
List<string> lines_new = new List<string>();
int i = 0;
foreach (var line in lines)
{
Console.WriteLine(line);
lines_new.Add(lines[i] + " Hello");
i++;
}
File.WriteAllLines(filePath, lines_new);