比如字符串"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);