在C#中,可以使用LINQ(Language Integrated Query)来将整数字符串拆分为IEnumerable<int>。以下是一个示例代码:
using System;
using System.Collections.Generic;
using System.Linq;
class Program
{
static void Main(string[] args)
{
string input = "123456789";
IEnumerable<int> result = SplitStringToInt(input);
foreach (int num in result)
{
Console.WriteLine(num);
}
}
static IEnumerable<int> SplitStringToInt(string input)
{
return input.Select(c => int.Parse(c.ToString()));
}
}
在这个示例中,我们定义了一个名为SplitStringToInt的方法,该方法接受一个字符串参数,并返回一个IEnumerable<int>。我们使用LINQ中的Select方法,将字符串中的每个字符转换为int,并返回结果。
需要注意的是,这个示例中的代码假设输入字符串只包含数字字符。如果输入字符串包含其他字符,可能会导致异常。在实际应用中,应该添加适当的错误处理和验证来确保代码的稳定性和安全性。
领取专属 10元无门槛券
手把手带您无忧上云