怎么把strs2中{*}的内容替换成strs1的内容?string strs1="80,120,240,";string strs2="长度:{length};宽度:{width};高度:{height}"; 把它们放到两个数组里。然后 clone 不行吗? 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 Regex r1 = new Regex("(\d+),(\d+),(\d+)");Match m = r1.Match("80,120,240");Regex r2 = new Regex();string s= "长度:{length};宽度:{width};高度:{height}";s= r2.Replace(s, "{length}", m.Group[1].Value);s= r2.Replace(s, "{width}", m.Group[2].Value);s= r2.Replace(s, "{height}", m.Group[3].Value);Replace的语法我记不清楚了,你需要检查一下。 private void button1_Click(object sender, System.EventArgs e) { string strs1="80,120,240,"; string strs2="长度:{length};宽度:{width};高度:{height}"; string msg=getString(strs1,strs2); MessageBox.Show (msg); } private string getString(string str1,string str2) { string[] arrstr1=str1.Split(new Char[] {','}); string[] arrstr2=str2.Split(new Char[] {';'}); int ii=0; foreach(string temp in arrstr2) { int begin=temp.IndexOf("{")+1; int end=temp.IndexOf("}")-begin; string str=temp.Substring(begin,end); arrstr2[ii]=arrstr2[ii].Replace(str,arrstr1[ii]); ii+=1; } return string.Join(";",arrstr2); } 关于DataList分页的问题,拜托帮我看看!! C#中这个是用什么控件实现的 如果我想做一个Excel模板 并生成 我要怎么做 那里有下载sql server 2005 弱弱的问一个问题 2007年情人节浪漫指南完全手册(超实用) 續 关于汉字编码问题!求解 动态添加删除修改TreeView节点文本??? Webbrowser 与网页的问题 timer 控件的问题 在线急等!.net 的网页发布问题 这个错误该怎么解决?
Match m = r1.Match("80,120,240");
Regex r2 = new Regex();
string s= "长度:{length};宽度:{width};高度:{height}";
s= r2.Replace(s, "{length}", m.Group[1].Value);
s= r2.Replace(s, "{width}", m.Group[2].Value);
s= r2.Replace(s, "{height}", m.Group[3].Value);
Replace的语法我记不清楚了,你需要检查一下。
{
string strs1="80,120,240,";
string strs2="长度:{length};宽度:{width};高度:{height}";
string msg=getString(strs1,strs2); MessageBox.Show (msg);
} private string getString(string str1,string str2)
{
string[] arrstr1=str1.Split(new Char[] {','});
string[] arrstr2=str2.Split(new Char[] {';'}); int ii=0;
foreach(string temp in arrstr2)
{
int begin=temp.IndexOf("{")+1;
int end=temp.IndexOf("}")-begin;
string str=temp.Substring(begin,end);
arrstr2[ii]=arrstr2[ii].Replace(str,arrstr1[ii]);
ii+=1;
} return string.Join(";",arrstr2);
}