如何删除每个列表项的前12个字符。
我有一个LisBox
名为MyListBox
,一个list
名为MyList
我items
上list
的所有userPT_Test/NAMEOFTHEITEM
就像这样MyListBox.DataSource = MyList.Remove(0, 11);
我需要在填充我的列表框时删除前12个字符我尝试过这样:
Error 14: No overload for method 'Remove' takes 2 arguments
但是没有效果并且给我一个错误:userPT_Test/
我需要删除此部分listbox
,并仅使用NAMEOFTHEITEM
填充static
...
答案 0 :(得分:5)
使用Linq:
MyListBox.DataSource = MyList.Select(x=> x.Substring(12)).ToList();
如果你想要安全的子串(如果长度不能保证),你可以使用更多的linq Magic:
myList.Select(x => new String(x.Skip(12).ToArray()));