首页
学习
活动
专区
工具
TVP
发布
精选内容/技术社群/优惠产品,尽在小程序
立即前往

C#将整数字符串拆分为IEnumerable <int>

在C#中,可以使用LINQ(Language Integrated Query)来将整数字符串拆分为IEnumerable<int>。以下是一个示例代码:

代码语言:csharp
复制
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,并返回结果。

需要注意的是,这个示例中的代码假设输入字符串只包含数字字符。如果输入字符串包含其他字符,可能会导致异常。在实际应用中,应该添加适当的错误处理和验证来确保代码的稳定性和安全性。

页面内容是否对你有帮助?
有帮助
没帮助

相关·内容

3月3号 阶段性考试 IO

3月3号 阶段性考试(考试6个小时,讲评+重写6个小时): 记录完成每一题所需要的时长。 1、将a.jpg的文件字节与b.jpg文件文件字节合并为一个文件c.jpg。也就是c.jpg中文件的前一部分是a.jpg的内容,后一部分是b.jpg的内容。不用管生成的c.jpg是否是合法的图片。 2、编写一个程序,将d:\code目录下的所有.jpg文件复制到d:\code2目录下,并将文件的扩展名从.jpg改为.bmp(不用进行文件格式转换)。 3、读取一个文本文件,统计其中数字字符的个数。 4、一个文本文件含有如下内容,分别表示姓名和成绩: 张三 90 李四 96 王五 78 赵六 82 用户输入要查询的姓名,打印出此人的成绩,如果不输入姓名直接按回车则显示所有人的姓名以及成绩。注意:这个文本文件的行数可能会变,而且文件可能会非常大。

01
领券