C# 覆盖stringbuilder
我正在将文件中的文本读取到字符串生成器中,使用.Replace()快速替换,然后需要对字符串生成器运行两个正则表达式以完全覆盖字符串生成器。最好的方法是什么C# 覆盖stringbuilder,c#,regex,stringbuilder,C#,Regex,Stringbuilder,我正在将文件中的文本读取到字符串生成器中,使用.Replace()快速替换,然后需要对字符串生成器运行两个正则表达式以完全覆盖字符串生成器。最好的方法是什么 我最初使用Append从streamreader加载StringBuilder,然后使用.Replace()进行简单替换。现在,我需要根据两个不同的正则表达式删除每行的开头和结尾。您必须将StringBuilder转换为字符串(调用其ToString()方法)并对字符串执行正则表达式操作 另外,如果您只想读取文件中的所有文本,则不需要使用流
我最初使用Append从streamreader加载StringBuilder,然后使用.Replace()进行简单替换。现在,我需要根据两个不同的正则表达式删除每行的开头和结尾。您必须将
StringBuilder
转换为字符串(调用其ToString()
方法)并对字符串执行正则表达式操作
另外,如果您只想读取文件中的所有文本,则不需要使用流和
StringBuilder
,而只需使用返回字符串的file.ReadAllText(someFile)
,或返回字符串数组的file.ReadAllLines(someFile)
,将正则表达式的结果返回到stringbuilder中最有效的方法是什么?我需要用正则表达式结果覆盖stringbuilder。为什么需要它作为stringbuilder返回?如果您确实这样做了,只需使用正则表达式结果返回的字符串创建一个新的StringBuilder