多个分隔符的支持是否可以当做一个分隔符处理呢
关于树形结构展示的处理:
比如 AAA:BBB.CCC
允许把 :和.当成一个符号进行分隔, 形成的树形结构就是:
AAA
|-BBB
|-CCC
可以加个开关, 允许通过正则方式的进行 :|.
"AAA:BBB.CCC".split(":|.");
关于性能问题:
我不知道用的是语言自带的分隔方法, 还是自己编码 while 循环进行分隔;
我猜语言自带的分隔方法底层应该也是while+indexOf循环截取的, 可以拷贝出来改成符号或的判断, 这样不会对性能有太多影响.
或者牺牲一些性能, 用正则表达式来分隔, 在分页加载的模式下, 这种性能损耗并不明显.
4条答案
按热度按时间koaltpgm1#
试着实现了一下,正则可以支持,比如
/\.|\:|\|/
代表用.
:
|
分隔,但右键删除文件夹的时候会出问题,比如原来是a:b:
,现在会变成a/.../b/.../
,扫描删除的时候就找不到key了。除去这点能满足你们的需求么
xytpbqjk2#
mark
htrmnn0y3#
分隔后如果能加个按钮,只显示最后一级的名字就好了, @qishibo
jjhzyzn04#
分隔后如果能加个按钮,只显示最后一级的名字就好了, @qishibo
就是rdm那样吧