如何从List <string>中的字符串中删除数字/数字?

Hai*_*shi 5 c# linq

我有一个字符串列表:

List<string> _words = ExtractWords(strippedHtml);
Run Code Online (Sandbox Code Playgroud)

_words包含1799个索引; 在每个索引中都有一个字符串.

有些字符串只包含数字,例如:

" 2" 要么 "2013"

我想删除这些字符串,所以最后List只包含字母而不是数字的字符串.

字符串就好"001hello"但是"001"不行,应该删除.

das*_*ght 7

您可以使用LINQ:

_words = _words.Where(w => w.Any(c => !Char.IsDigit(c))).ToList();
Run Code Online (Sandbox Code Playgroud)

这将过滤掉完全由数字组成的字符串以及空字符串.