ここで問題が発生しました。1行に「メッセージ」が含まれる.txtファイルがあります。これは変更したい行です。しかし、私はこのコードを機能させることができません。誰か助けてくれますか? ここに、文字列を置き換えるためだけに機能するこのコードがありますが、その方法がわからないため、行全体が変更されます。
public void t()
{
string filename = @"F:\test\test.txt";
StringBuilder result = new StringBuilder();
if (System.IO.File.Exists(filename))
{
using (StreamReader streamReader = new StreamReader(filename))
{
String line;
while ((line = streamReader.ReadLine()) != null)
{
string newLine = String.Concat(line, Environment.NewLine);
newLine = newLine.Replace("message", "HEJHEJ ");
result.Append(newLine);
}
}
}
using (FileStream fileStream = new FileStream(filename, FileMode.Open, FileAccess.ReadWrite))
{
StreamWriter streamWriter = new StreamWriter(fileStream);
streamWriter.Write(result);
streamWriter.Close();
fileStream.Close();
}
}
このコードは「」を「HEJHEJ」に変更していますが、「メッセージ」部分だけでなく、txt-document の行全体を「HEJHEJ」に変更したい