我想从字符串中删除逗号分隔值..
假设我有一个像这样的字符串
string x="r, v, l, m"
Run Code Online (Sandbox Code Playgroud)
我想从上面的字符串中删除r,并像这样重写字符串
string x="v, l, m"
Run Code Online (Sandbox Code Playgroud)
从上面的字符串我想删除我的逻辑抛出和改造字符串的任何值.它应该删除它旁边的值和逗号并改进字符串...
下面是我的代码特有的..我想删除我从逻辑中得到的任何值,我想删除它和它旁边的逗号并重新构造字符串,删除项目上没有空格.我怎样才能实现这个?
offIdColl = my_Order.CustomOfferAppliedonOrder.TrimEnd(',');
if (offIdColl.Split(',').Contains(OfferID.ToString()))
{
// here i want to perform that operation.
Run Code Online (Sandbox Code Playgroud)
Tombala,我这样应用它但它不起作用..返回true
if (!string.IsNullOrEmpty(my_Order.CustomOfferAppliedonOrder))
{
offIdColl = my_Order.CustomOfferAppliedonOrder.TrimEnd(',');
if (offIdColl.Split(',').Contains(OfferID.ToString()))
{
string x = string.Join(",", offIdColl.Split(new char[] { ',' },
StringSplitOptions.RemoveEmptyEntries).ToList().Remove(OfferID.ToString()));
}
}
}
Run Code Online (Sandbox Code Playgroud)
Pho*_*cUK 12
做一些像:
List<String> Items = x.Split(",").Select(i => i.Trim()).Where(i => i != string.Empty).ToList(); //Split them all and remove spaces
Items.Remove("v"); //or whichever you want
string NewX = String.Join(", ", Items.ToArray());
Run Code Online (Sandbox Code Playgroud)