我想从字符串中删除逗号分隔值..
假设我有这样一个字符串
string x="r, v, l, m"
我想从上面的字符串中删除 r,然后像这样改造字符串
string x="v, l, m"
我想从上面的字符串中删除我的逻辑抛出的任何值并重新修改字符串。 它应该删除它旁边的值和逗号并重新生成字符串...
下面是特定于我的代码.. 我想删除我从逻辑中获得的任何值,我想删除它和它旁边的逗号,并在删除的项目上重新创建没有空格的字符串。我怎样才能实现这一点?
offIdColl = my_Order.CustomOfferAppliedonOrder.TrimEnd(',');
if (offIdColl.Split(',').Contains(OfferID.ToString()))
{
// here i want to perform that operation.
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()));
}
}
}
最佳答案
只需执行以下操作:
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());
关于c# - 如何从字符串中删除逗号分隔值?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16670700/