【发布时间】:2017-03-21 11:03:35
【问题描述】:
我有一个字符串 List ;目标是从项目中删除“RGBI1”字符。 实现这一目标的最佳方法是什么。尝试学习其他方法来处理这种情况。 PS循环内循环不是我的一杯茶。感谢您的宝贵时间。
E.G
List<string> stringlist = new List<string>
{
"RGBI1red",
"green",
"RGBI1pink",
"purple"
};
【问题讨论】:
-
您可能想查看
string.Replace。请注意,字符串是不可变的,因此您必须将结果分配回列表。 -
stringlist.select(x=>x.replace('RGBI1', '')).ToList();你可以使用 Linq。注意,这不会修改原始字符串。 -
我想你还没有在互联网上搜索过这个......
-
您想从列表中删除字符串“RGBI1”中的字符,还是只删除整个子字符串的出现?在后一种情况下,您是要删除所有出现,还是只删除给定字符串以子字符串开头的那些?
-
感谢大家的及时回复。我会快速尝试一下 LINQ 的东西。 @Daniel Shillcock 和 Ricardo Serra 提供好的指点。
标签: c#