C# 将字符串以逗号分割 并筛选出以字母开头的字符串
可以使用Split方法将字符串以逗号分割成字符串数组,然后使用LINQ的Where方法筛选出以字母开头的字符串。
下面是一个示例代码:
using System;
using System.Linq;
class Program
{
static void Main(string[] args)
{
string input = "abc,123,def,456,ghi";
string[] parts = input.Split(',');
var result = parts.Where(s => Char.IsLetter(s[0]));
foreach (var item in result)
{
Console.WriteLine(item);
}
}
}
输出结果为:
abc
def
ghi
在示例代码中,首先将字符串input以逗号为分隔符使用Split方法分割成字符串数组parts。
然后使用LINQ的Where方法筛选出以字母开头的字符串。在Where方法的Lambda表达式中,使用Char.IsLetter方法判断每个字符串的第一个字符是否为字母。
最后使用foreach循环遍历筛选结果并输出
原文地址: http://www.cveoy.top/t/topic/h1Ev 著作权归作者所有。请勿转载和采集!