日期:2014-05-18  浏览次数:20446 次

如何从字符串中删除某个字符?
比如字符串"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);