string.format 一个字符串"aa,bb,cc,dd"如何用 string.format 变成: 条件=aa or 条件=bb or 条件=cc or 条件=dd上面字符串例子是4个,这个是不确认的,有可能2个,有可能5个等。 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 你要先把字符串加点东西,如下 string str = "{0}aa{1}{0}bb{0}{1}{0}cc{0}{1}dd"; str = string.Format(str, "条件=", " or "); string Make(string format,string splitContainer,params string[] targets){ StringBuilder sb=new Stringbuilder();for(int i=0;i<targets.Length;i++){ sb.AppendFormat(format,targets[i]); if(i<targets.Length-1) { sb.Append(splitContainer); }}return sb.ToString();}string[] targets=new string[]{"aa","bb","cc","dd"};Console.WriteLine(Make("条件={0}"," or ",targets)); 直接替换吧str="aa,bb,cc,dd";str="条件=" + str.replace(","," or 条件=") string str = "aa,bb,cc,dd"; string[] strArry = str.Split(new char[] { ','}); string result = ""; foreach (string s in strArry) { result += String.Format("条件={0}or",s); } result=result.Substring(0,result.LastIndexOf("or")); 不能添加其键已在使用中的实体 关于access 更新问题 如何将一个文件分成3份,存储在不同的硬盘。(模拟raid 0级) []ListView的ContextMenuStrip和滚动条问题 在做winform的时候遇到一个奇怪的问题 批号的改变的问题。 正则表达式的问题,就命 非常不开心,公司经营出了问题,我要重新找工作了!~ datagrid 删除问题 关于SendMessage的问题???? 求教一个DLL接口问题 请教c#与vb.net互相转换问题
string str = "{0}aa{1}{0}bb{0}{1}{0}cc{0}{1}dd";
str = string.Format(str, "条件=", " or ");
{
StringBuilder sb=new Stringbuilder();
for(int i=0;i<targets.Length;i++)
{
sb.AppendFormat(format,targets[i]);
if(i<targets.Length-1)
{
sb.Append(splitContainer);
}
}
return sb.ToString();
}string[] targets=new string[]{"aa","bb","cc","dd"};
Console.WriteLine(Make("条件={0}"," or ",targets));
str="aa,bb,cc,dd";
str="条件=" + str.replace(","," or 条件=")
string str = "aa,bb,cc,dd";
string[] strArry = str.Split(new char[] { ','});
string result = "";
foreach (string s in strArry)
{
result += String.Format("条件={0}or",s);
}
result=result.Substring(0,result.LastIndexOf("or"));