来自字符分隔字符串的层次结构
本文关键字:层次结构 字符串 分隔 字符 | 更新日期: 2023-09-27 18:17:10
我对这个问题做了很多研究,但似乎还没有找到一个好的解决方案。
我有一个包含以下内容的列表a
a/b
a/b/c
a/b/c/d
a/b/f
a/1
a/2
t
t/1
我需要将其解析为一个可以处理父子层次结构的类。知道任何关卡都可以有无限数量的孩子。
输入的格式几乎与Sql Server层次结构中的节点路径字符串相同。下面的关于解析这些的StackOverflow问题可能非常接近,如果不是你想要的。
使用c#/Linq将SQL Server中的扁平分层数据转换为结构化JSON对象
这很简单,只需使用String。分裂:
String source = "a;a/b;a/b/c;a/b/c/d";
String[] rows = source.Split(';');
foreach(String row in rows)
Console.WriteLine(row);