我现在有一段字符串:<table><tr><td>$标题$</td></tr><tr><td>$发布时间$</td></tr><tr><td>$内容$</td></tr></table>
我现在想替换成:<table><tr><td>外包峰会发布</td></tr><tr><td>2010-10-11</td></tr><tr><td>外包峰会发布外包峰会发布外包峰会发布外包峰会发布外包峰会发布</td></tr></table>C#代码里面该怎么写?注意:标题,发布时间,内容,这些名称可能会变!
我现在想替换成:<table><tr><td>外包峰会发布</td></tr><tr><td>2010-10-11</td></tr><tr><td>外包峰会发布外包峰会发布外包峰会发布外包峰会发布外包峰会发布</td></tr></table>C#代码里面该怎么写?注意:标题,发布时间,内容,这些名称可能会变!
s = s.Replace("$标题$", "外包峰会发布").Replace("$发布时间$", "2010-10-11").Replace("$内容$", "外包峰会发布外包峰会发布外包峰会发布外包峰会发布外包峰会发布");
s = s.Replace("$标题$", "外包峰会发布").Replace("$发布时间$", "2010-10-11").Replace("$内容$", "外包峰会发布外包峰会发布外包峰会发布外包峰会发布外包峰会发布");
这样可以的,我前天就是这样替换的!
using System;
using System.Collections.Generic;
using System.ComponentModel;
using System.Data;
using System.Drawing;
using System.Text;
using System.Windows.Forms;namespace WindowsApplication59
{
public partial class Form1 : Form
{
public Form1()
{
InitializeComponent();
} private void button1_Click(object sender, EventArgs e)
{
string[] NAME;
string A = "table><tr><td>$标题$</td></tr><tr><td>$发布时间$</td></tr><tr><td>$内容$</td></tr></table>";
NAME = A.Split('$');
string B = NAME[0] + "外包峰会发布" + NAME[2] + "2010-10-11" + NAME[4] + "外包峰会发布外包峰会发布外包峰会发布外包峰会发布外包峰会发布" + NAME[6];
MessageBox.Show(B);
}
}
}
{
fileName = null;
int count = GetConfig(configFileName, configTag);
String[] _replaceStr = new String[count];
try
{
FileStream tFile = File.Open(templateFile, FileMode.Open, FileAccess.Read);
StreamReader reader = new StreamReader(tFile, Encoding.GetEncoding("gb2312"));
StringBuilder sb = new StringBuilder(reader.ReadToEnd());
reader.Close();
for (int i = 0; i < count; i++)
{
sb.Replace("$repalce[" + i + "]$", param[i]);
}
fileName = DateTime.Now.ToFileTime().ToString() + ".htm";
FileStream rFile = File.Create(dir+"/" + fileName);
StreamWriter writer = new StreamWriter(rFile, Encoding.GetEncoding("gb2312"));
writer.Write(sb.ToString());
writer.Flush();
writer.Close();
}
}