string a="aaa,bbb,ccc,ddd";
string b="bbb";
用什么方法可以使a结果为"aaa,ccc,ddd"也就是实现两个字符串相减功能,谢了~
string b="bbb";
用什么方法可以使a结果为"aaa,ccc,ddd"也就是实现两个字符串相减功能,谢了~
解决方案 »
- ASP.NET管理系统,欢迎新手下载源码学习,权限控制到按钮级别,走过路过不要错过
- 好书与坏书
- 关于vs2005中ActiveX控件不正常,很急~~~~
- 请教各位大侠(关于ado.net在asp.net中)的问题
- 网页超时问题如何解决?
- 一个int类型的数组,如何取得他的值最大的元素和值最小的元素?
- 请问在datagrid中如何打开编辑摸板,在datalist空件中实现分页功能
- 在线等 dataGridView绑定list<string>问题 急!!!
- 怎么解决New带来的提交后信息消失的问题?
- asp.net的安装程序怎么进行,可以对它进行编译吗?我不想让其他人看到源码!
- ASP.NET + Access开发的网站
- A机IIS根目指定B机虚拟目录,如何设定?
string b="bbb";
a=replace(a,b+",","");
string b="bbb";
a = a.Replace(("," + b),"");
string b="bbb";
a=a.Remove(a.IndexOf(b,0,a.Length)-1,b.Length);
否则用a = a.Replace((b),"");那怎么判断呢?谢~
string b="bbb";if(a.Substring(0, 3) == b)
{
b = b +",";
}
else
{
b = ","+ b;
}
a=a.Remove(a.IndexOf(b,0,a.Length)-1,b.Length);就是说如果 b 出现在 a 的开头,就在 b 后加一个逗号,否则在 b 前加一个逗号
string b="bbb";
a = a.Replace(b,"");然后再判断是否有两个或两个以上的逗号在一起的,有的话就用1个逗号代替
StartIndex 不能小于 0。参数名: startIndex
string bb = "";
for (int i = 0;i<aa.length;i++)
{
if (aa.getvalue(i).tostring() != b)
bb += aa.getvalue(i).tostring() + ",";
}
if (bb.length > 0)
bb.substring(0,bb.length - 1);bb就是你要的或者
string bb = a.replace(b,"");
bb = bb.replace(",,",",");
string a="aaa,bbb,ccc,ddd";
string b="bbb";
if(a != "")
{
//先替换
a = a.Replace(b,"");
}if(a!="")
{
//再替换两个单引号
a = a.Replace(",,",",");
//替换最前面的单引号
a = a.substring(0,1) == ","?a.substring(1):a;
//替换最后面的单引号
a = a.substring(a.Length) == ","?a.substring(0,a.Length):a;
}
同时说两句,楼主虽然是新手,但看别人的回答要善于举一反三,自己勇于尝试,根据别人的思路,自己发挥,不能老是依赖别人.
using System.Collections;
....
string a = "aaa,bbb,ccc";
string b ="bbb";
string[] c = a.Split(",".ToCharArray());
ArrayList al = new ArrayList();
foreach (string d in c)
{
if (d != b)
al.Add(d);
}
string[] e = new string[al.Count];
for(int i =0; i< al.Count; ++i)
{
e[i] = (string)al[i];
}
string f = string.Join(",",e,0,e.Length);
string a="aaa,bbb,ccc,ddd";
string b="bbb";
测了一下
结果却是不对
但没有报错,结果是 "aab,ccc,ddd"把最后一句稍作修改
a = a.Remove(a.IndexOf(b,0,a.Length),b.Length);
可以得到正确的结果楼主报错的问题可能是因为这个例子还不具有代表性
把真实情况贴出来分析一下
string b="bbb";string substr[]=a.Split(',');for (int i=0,i<subst.Length,i++)
{
if(substr[i]==b)
{
substr[i]=null;
}
}
if(substr[0]!="") a=substr[0];
for (int i=1,i<subst.Length,i++)
{
if(substr[i]!=null)
{
a+=(","+substr[i]);
}
}