我的问题是,如果我有一个如下所示的列表,
var list = new List<string>();
list.Add("12345");
list.Add("Words");
list.Add("Are");
list.Add("Here");
list.Add("13264");
list.Add("More");
list.Add("Words");
list.Add("15654");
list.Add("Extra");
list.Add("Words");
Run Code Online (Sandbox Code Playgroud)
我希望能够从列表中删除所有以数字开头的字符串,并将它们之间的字符串连接起来,如下所示,
单词在这里
更多单词
额外单词
这个逻辑看起来怎么样?以下是我一直在尝试做的事情,但我无法首先了解如何删除带有数字的字符串,更不用说在删除带有数字的字符串时创建换行符了。
foreach (string s in list)
{
if (s.StartsWith("1"))
s.Remove(0, s.Length);
else
String.Concat(s);
}
foreach (string p in list)
Console.WriteLine(p);
Run Code Online (Sandbox Code Playgroud)