可以使用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循环遍历筛选结果并输出

C# 将字符串以逗号分割 并筛选出以字母开头的字符串

原文地址: http://www.cveoy.top/t/topic/h1Ev 著作权归作者所有。请勿转载和采集!

免费AI点我,无需注册和登录