在字符串中 我用<....> 这种新式表示一个变量,
就是 我要得到变量在几个[]中  比如 sdfasf[[[<a>]]]asdfasdf 那么这里的 变量<a> 就是在 三个[]中 那我就认为他的等级为三

解决方案 »

  1.   

    用tree的方式存储结构,或者xml来存储结构,然后按存储的等级来显示就可以了
      

  2.   

    这个不是很简单吗,
    (首先要确保你的括号要配对)
    用StringTokenizer(s,"[]", true)//   (<>要不要,随你的设定方法而定)用一个count=0,碰到"[" ++,碰到"]"--,碰到<>里面的级别就是count+1,
    如果count<0说明有]出现在[前,最后结束的时候,count==0,否则,括号不配对