我想删除“--”和“\cr”之间的文本。
我实际上是在读取一个文件,如果文件中有一个“--”,它应该删除“--”以及“\cr”之前的所有内容。
我正在逐行读取文件。
using (StreamReader readFile = new StreamReader(filePath))
{
string line;
while ((line = readFile.ReadLine()) != null)
{
}
}
我尝试使用子字符串来查找字符
line.Substring(line.IndexOf("--"),line.IndexOf("\cr"));
但我在寻找每行的分隔符时遇到问题
我正在考虑写这样的东西
while ((line = readFile.ReadLine()) != null)
{
if (line.Substring(line.IndexOf("--")) // If it has "--"
{
//Then remove all text from between the 2 delimiters
}
}
请帮忙
谢谢
编辑:
问题解决了,虽然我遇到了另一个问题,但/* */
由于评论出现在多行上,我无法删除它们之间的评论。所以我需要删除/* */
.
有什么建议或帮助吗?谢谢