覆盖stringbuilder

时间:2011-12-06 23:51:46

标签: c# regex stringbuilder

我正在从文件中读取文本到字符串构建器,我使用.Replace()快速替换,然后我需要对字符串构建器运行两个正则表达式来完全覆盖字符串构建器。这样做的最佳方式是什么?

我使用Append从streamreader初始加载StringBuilder,然后使用.Replace()进行简单替换。现在我需要根据两个不同的正则表达式删除每一行的开头和结尾。

1 个答案:

答案 0 :(得分:3)

您必须将StringBuilder转换为字符串(调用其ToString()方法)并对字符串执行Regex操作。

此外,如果您只想阅读文件中的所有文本,则无需使用流和StringBuilder,而只需使用返回字符串的File.ReadAllText(someFile)或{{ 1}}返回一个字符串数组。