现在有一个 字符串 我首先将其 spilt
string str_sh="aaaaaaa,bbbbbbb,aaaaaaa";
string[] sArrProSpe = str_sh.Split(',');
根据上面 我们可以得到 sArrProSpe 有三个值 数组索引 0,1,2
现在 我要删除 这个数组 索引为2的那个字符串 也就是 最后的那一串 aaaaaaa
得到的结果 是 string str_sh="aaaaaaa,bbbbbbb,"; 或者 string str_sh="aaaaaaa,bbbbbbb";
都行!
string str_sh="aaaaaaa,bbbbbbb,aaaaaaa";
string[] sArrProSpe = str_sh.Split(',');
根据上面 我们可以得到 sArrProSpe 有三个值 数组索引 0,1,2
现在 我要删除 这个数组 索引为2的那个字符串 也就是 最后的那一串 aaaaaaa
得到的结果 是 string str_sh="aaaaaaa,bbbbbbb,"; 或者 string str_sh="aaaaaaa,bbbbbbb";
都行!
string str_sh="aaaaaaa,bbbbbbb,aaaaaaa";
str_sh=str_sh.Substring(0,str_sh.LastIndexOf(','));
//这样也可以
str_sh=Regex.Match(str_sh,@".*(?=,)").Value;
string str_sh="aaaaaaa,bbbbbbb,aaaaaaa";
string[] sArrProSpe = str_sh.Split(',');
str_sh.Remove(str_sh.LastIndexOf(','),sArrProSpe[2].Length)
IList<string> list = sArrProSpe.ToList();
list.RemoveAt(2);
Console.WriteLine(string.Join(",", list.ToArray()));
int index = 2; // 删除的索引。。
string pattern = string.Format("(?<=^(?:[^,]*,){{{0}}})[^,]*(?:$|,)", index);
string result = Regex.Replace(s, pattern, "").TrimEnd(',');
Console.WriteLine(result);