您的位置:首页 > 编程语言 > C#

《C#程序设计》第五次作业:开源项目“网页正文提取”的理解

2015-05-26 10:55 323 查看
<span style="font-family: Arial, Helvetica, sans-serif; background-color: rgb(255, 255, 255);"></span>
作业链接:http://user.qzone.qq.com/303727350/blog/1432180216

信管1123 林少鑫 201211671312

完成目标:目标一+目标二

目标一如下:







目标二如下:

为窗体增加一个保存按钮,并添加如下代码

private void button1_Click(object sender, EventArgs e)
{
try
{
string title = Regex.Replace(titleTextBox.Text, "[\\s]{1,}", " ") + ".txt";
File.WriteAllText(title, contentTextBox.Text);
MessageBox.Show("保存成功");
}
catch(Exception ex)
{
MessageBox.Show(titleTextBox.Text);
}
}







总结:
这次的作业总的来说比较简单,第一步仅仅是借用开源代码而已,过程中发现一个问题是解决方案自动把第二个项目当作启动项目,然而这是一个dll,第一个项目才是可执行项目,因此需要修改启动项目为第一个“Demo”;

第二个比较难的地方在于保存时出现错误,提示为“ArgumentException”“有一个或多个非法字符”,第一步,确定是参数path(标题)“【强烈谴责】博客园园友随意抄袭他人文章并作为自己原创的行为
- StanZhai - 博客园.txt”有非法字符,第二步确定哪些是可能的非法字符,经过多次反复,还是不能找出具体问题,所以直接使用正则表达式过滤,过滤的内容为一个或多个空格,结果就可以了,然而发现保存文件标题中的空格还在,这个问题最后也没能找出答案。
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: