C#实现 读写txt文件,在显示时可以去除所有标点,不分代码如下,求高人指点!谢谢!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Linq;
using System.Text;
using System.Windows.Forms;
using System.IO;
namespace ReadWriteTxt1
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
}
private void Form1_Load(object sender, EventArgs e)
{
}
private void btnAdd_Click(object sender, EventArgs e)//输入内容
{
StreamWriter sw = new StreamWriter(@"G:\C程序\C#\ReadWriteTxt1\abc.txt",true);
sw.WriteLine(txtContent.Text);
sw.Close();
}
private void btnShow_Click(object sender, EventArgs e)//正常显示
{
StreamReader sr = new StreamReader(@"G:\C程序\C#\ReadWriteTxt1\abc.txt");
txtResult.Text = sr.ReadToEnd();
sr.Close();
}
private void label2_Click(object sender, EventArgs e)
{
}
private void btnShow1_Click(object sender, EventArgs e)//去除标点符号显示,这里我实现不了求指点,可以用正值表达式,等····求指点····· {
StreamReader str = new StreamReader(@"G:\C程序\C#\ReadWriteTxt1\abc.txt");
txtResult.Text = str.ReadToEnd();
str.Close();
}
}
}
[解决办法]
最笨的办法就是可以使用替换,把标点符号替换成"";
好一点的办法就是正则了。
[解决办法]