gpt4 book ai didi

c# - 用txt文件内容替换字符串值C#

转载 作者:行者123 更新时间:2023-11-30 16:42:50 24 4
gpt4 key购买 nike

我最近一直在做一个项目,而且我是 .NET 的新手,所以请原谅 -.-

我想知道如何用 .txt 文件的内容替换字符串的值。这是我到目前为止所得到的,但它不起作用 -_- 它没有向我显示文件的内容,而是向我显示了我编写文件时的路径。

string replacedString = string1.Replace(string1, Environment.CurrentDirectory + @"\scripts\StickyNotes\Server Website.txt");

string1 实际上是我转换的字符串数组。但我不认为这应该有任何区别,因为它现在等于一个字符串。顺便说一下,这个字符串现在包含一个等于 1 行文本的值。所以 .txt 文件应该做的是用新值覆盖该行。

也许没有直接的选择,所以我问你的问题可能有点复杂 -.-

因为我是 C# 编码的新手,您能否也解释一下您的答案代码应该做什么 xP

感谢您抽出宝贵时间!!

编辑:我也不想注意到我实际上是在 public StickyNotes() 中工作。所以没有静态类。

最佳答案

你应该可以这样做 string replacedString = File.ReadAllText(@"\scripts\StickyNotes\Server Website.txt"); 这将读入文件,并创建一个新变量调用 replacedString 来存储文件内容。

如果要覆盖 string1,则将 File.ReadAllText 的返回值分配给它,而不是创建新变量 replacedString。它看起来像这样 string1 = File.ReadAllText(@"\scripts\StickyNotes\Server Website.txt");

File.ReadAllText() 获取您要读取的文件的路径,然后将整个文件作为字符串返回。 ( https://msdn.microsoft.com/en-us/library/system.io.file.readalltext(v=vs.110).aspx )

您使用的 string.Replace() 方法,“返回一个新字符串,其中当前实例中所有出现的指定字符串都替换为另一个指定的字符串。” ( https://msdn.microsoft.com/en-us/library/fk49wtc1(v=vs.110).aspx ) 本质上,它会查找您传入的第一个值,并将其替换为第二个值。

关于c# - 用txt文件内容替换字符串值C#,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/45945465/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com