我有一個字符串列表,我想從字符串末尾刪除,
。我在網(wǎng)上查閱了如何檢查是否位于字符串的最后一個索引,以及如何從字符串中刪除最后一個索引。但是,當(dāng)我執(zhí)行以下操作時,它似乎仍然沒有刪除,
。
List<string> groceryList = "apple, fruit, banana, carrots, mango";
var x = "buy ";
var y = groceryList;
foreach (var item in y)
{
x = x + item + ", ";
if (item == y.Last()){
x.Remove(x.Length - 1); }
}
我甚至試過x.Remove(x.Length - 2)
,認(rèn)為它會命中,
,但是變量x
仍然在字符串的末尾包含,
。我還嘗試了x.Remove(x.Last())
,但它仍然沒有刪除mango
之后的,
。所以它將顯示mango,
而不是mango
。
您必須重新分配x的值。下面的代碼將為您提供所需的結(jié)果。