当前位置: 代码迷 >> ASP.NET >> 怎么从字符串中删除某个字符
  详细解决方案

怎么从字符串中删除某个字符

热度:7945   发布时间:2013-02-25 00:00:00.0
如何从字符串中删除某个字符?
比如字符串"A,B,C,E,F"

我想把从左边数起第4个字符删掉?

也就是我想要的效果是
"A,B,C,F"

请问该如何实现?

------解决方案--------------------------------------------------------
string str = "abcdef";
//删除c三种方法,看哪种适合你
str.Remove(2, 1);
str.TrimStart('c');
str.Replace("c", "");
------解决方案--------------------------------------------------------
string str="A,B,C,E,F";
string strEnd="";
string[] array=str.split(',');
array[3].remove();
for(int i=0;i<array.Length;i++){
strEnd+=array[i].toString()+",";
}
这个应该可以吧 没有试过 你看下
------解决方案--------------------------------------------------------
用正则
string s = "A,B,C,E,F";
s = Regex.Replace(s, @"(^[\s\S]+?\,)(E,)([\s\S]+?)", "${1}${3}", RegexOptions.IgnoreCase);
  相关解决方案