C#字符串取出k个字节组合

时间:2020-05-08 11:35:43   收藏:0   阅读:70
static IEnumerable<string> foo(string metachars, int i)
        {
            var query = metachars.Select(x => x.ToString().AsEnumerable());
            while (query.First().Count() < i)
            {
                //var e1 = query.First();
                //var e2 = query.First().Count();
                query = query.SelectMany(x => metachars.Where(y => y > x.Last()).Select(y => x.Concat(y.ToString().AsEnumerable())));
            }
                
            return query.Select(x => string.Join(",", x));
        }

以上代码为拷贝网上的大神!

原文:https://www.cnblogs.com/ningxinjie/p/12849033.html

评论(0
© 2014 bubuko.com 版权所有 - 联系我们:wmxa8@hotmail.com
打开技术之扣,分享程序人生!