代码如下:
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文本文件(*.txt)|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("GB2312"));
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
} private void button2_Click(object sender, EventArgs e)
{
string mystr = string.Empty;
string str = richTextBox1.Text;
char[] cSplit = new char[1];
cSplit[0] = '\r';
string[] strarr = str.Split(cSplit);
for (int i = 0; i < strarr.Length; i++)
{
richTextBox2.Text = strarr[i].Replace("\t", ",");
string s = strarr[i].Substring(0, 6);//有问题,如何写成数组循环输出呢?
richTextBox2.Text = "温馨提示:" + s + "已达到强制报废标准!";
}
}
参考数据如下:
C15441 2012.01 13725XXXXXX
C15418 2012.02 13326XXXXXX
C15417 2012.02 13300XXXXXX问题就是我想richTextBox2输出内容如:温馨提示:C15441已达到强制报废标准!";如此类推,改如何写?
private void button1_Click(object sender, EventArgs e)
{
openFileDialog1.Filter = "文本文件(*.txt)|*.txt";
if (openFileDialog1.ShowDialog() == DialogResult.OK)
{
StreamReader sr = new StreamReader(openFileDialog1.FileName, Encoding.GetEncoding("GB2312"));
richTextBox1.Text = sr.ReadToEnd();
sr.Close();
}
} private void button2_Click(object sender, EventArgs e)
{
string mystr = string.Empty;
string str = richTextBox1.Text;
char[] cSplit = new char[1];
cSplit[0] = '\r';
string[] strarr = str.Split(cSplit);
for (int i = 0; i < strarr.Length; i++)
{
richTextBox2.Text = strarr[i].Replace("\t", ",");
string s = strarr[i].Substring(0, 6);//有问题,如何写成数组循环输出呢?
richTextBox2.Text = "温馨提示:" + s + "已达到强制报废标准!";
}
}
参考数据如下:
C15441 2012.01 13725XXXXXX
C15418 2012.02 13326XXXXXX
C15417 2012.02 13300XXXXXX问题就是我想richTextBox2输出内容如:温馨提示:C15441已达到强制报废标准!";如此类推,改如何写?
string[] strfromtxt = File.ReadAllLines(@"C:\1.txt", Encoding.GetEncoding("GB2312"));
for (int i = 0; i < strfromtxt.Length; i++)
{
richTextBox1.AppendText("温馨提示:" + strfromtxt[i].Substring(0, 5) + "已达到强制报废标准!" + "\n");
}
{
return Regex.Matches(s, @"^C\d{5}\b", RegexOptions.Multiline).Cast<Match>().Select(match => String.Format("温馨提示:{0} 已达到强制报废标准!", match.Value));
}
测试代码:foreach (var s in GetMessages("源字符串"))
{
Console.WriteLine(s);
}