首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > JAVA > Java相关 >

求宗师给个解析如下数据格式的思路

2013-06-25 
求大师给个解析如下数据格式的思路[中国:[河南:[信阳新乡]陕西山西]美国日本]类似与这种格式 把数据

求大师给个解析如下数据格式的思路
[中国:[河南:[信阳;新乡];陕西;山西];美国;日本]
类似与这种格式 把数据转换成多级菜单联动的数据 头疼死了 该如何去解析这些格式的字符串 一点思路没有  求大师们给点思路

[解决办法]

引用:
冒号表示主从关系,既冒号左边的是冒号右侧的上级目录。
分好表示并列关系。

冒号表示主从关系,既冒号左边的是冒号右侧的上级目录。
分号表示并列关系。
注意中括号的匹配,匹配的算法,可以用栈什么的,估计有点繁琐,LZ自己想想吧。
数据结构建议做成多叉树形结构,最外层的括号可以抽象为树的根,其它括号只做逻辑判断使用。
最后的效果应该是这样的:
                 [根]
         
[解决办法]
         
[解决办法]
       
[解决办法]

        中国      美国    日本
      
[解决办法]
   
[解决办法]
   
[解决办法]

    河南 陕西 山西
    
[解决办法]
  
[解决办法]

 信阳 新乡

热点排行