怎么让每一组的元素横向拼接呢?

动作需求 · 524 次浏览
H-D-G 创建于 2023-02-28 14:48


回复内容
H-D-G 2023-02-28 14:48
#1

$=
public List<string> a(int c,List<string> b)
{
List<int> l1 = b.Append("#").Select((x,i)=>x.StartsWith("#")?i:-1).Where(x=>x>=0).ToList();
int n = l1.Skip(c-1).First();
int m = l1.Skip(c-1).Take(2).Last();
return  b.Skip(n).Take(m-n).Prepend("").JoinToString().Replace("\r\n#","").SplitToListOrNull().ToList();
}
var bl = {c}.Append("#").Select((x,i)=>x.StartsWith("#")?i:-1).Where(x=>x>=0).Select((y,i)=>a(i,{c}).JoinToString()).Skip(1);

H-D-G 回复 H-D-G 2023-02-28 14:49 :

最后输出这种结果

回复主贴