答案 0 :(得分:0)
是否要删除所有/
和*
个字符?有几种方法可以做到这一点,但一个简单的方法是用空格替换所有字符,然后在以后修剪所有空格,这里是一个示例代码,以启动你:
static void Main(string[] args)
{
string text = System.IO.File.ReadAllText(@"C:\test.cpp");
text = text.Replace('/', ' ');
text = text.Replace('*', ' ');
//Do all possible cleaning of text: text.Trim() etc...
//Put text into text box (for now just display into console)
Console.WriteLine(text);
Console.ReadLine();
}
运行程序时,请确保test.cpp
驱动器中存在C:\
。
如果您只是删除其下方的/******/
,则可以执行以下操作:
string text = System.IO.File.ReadAllText(@"C:\test.cpp");
string[] lines = text.Split(new string[] { System.Environment.NewLine },
StringSplitOptions.None);
//Gain control with each lines process as you wish, use StringBuilder etc.
for (int i = 0; i < lines.Length; i++ )
{
Console.WriteLine(lines[i]);
}
Console.ReadLine();
答案 1 :(得分:0)
我一直这样做,因为你可以省去FileReading的东西,只需像这样构建你需要的字符串:
string text =
"Name : John Ding\n" +
"Project : NTI\n" +
"File : AX0003.cpp\n" +
"Description: Sample";
上面的代码现在看起来像这样:
static void Main(string[] args)
{
string text =
"Name : John Ding\n" +
"Project : NTI\n" +
"File : AX0003.cpp\n" +
"Description: Sample";
//Put text into text box (for now just display into console)
Console.WriteLine(text);
Console.ReadLine();
}
如果您的描述是静态的,这将是方法。如果不是这样,我也建议上面的解决方案。这里的这个不太可能抛出错误,因为你不必处理像FileNotFoundException这样的事情。