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

来源:互联网 发布:钢筋对量软件 编辑:程序博客网 时间:2024/05/19 03:19

<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”有非法字符,第二步确定哪些是可能的非法字符,经过多次反复,还是不能找出具体问题,所以直接使用正则表达式过滤,过滤的内容为一个或多个空格,结果就可以了,然而发现保存文件标题中的空格还在,这个问题最后也没能找出答案。

0 0
原创粉丝点击