.....文件以IdIIIIIdIdIId的形式出现。 是不是文件里包含idiii...?
如果是的话,可以考虑把i,d构建成同一个对象(用不同的属性值来区分)。把这些对象存入对象数组。以
Id,I,I,I,I,I,Id,Id,I,Id格式输出

解决方案 »

  1.   

    不知道是不是这个意思
    文件里面的内容是
    hellonihaohellohellohellonihao
    需要整理成
    hellonihao,hello,hello,hellonihao
    如果真的是这个需求的话,那还真的是很麻烦的。实现是没有问题,只是要想想怎么样才能效率更高。如果文件较大而且,I和D里面的单词很多的话,估计很慢。
      

  2.   

    2l的说法可行,或者你的item和description总要有标志吧,不然怎么判断呢?
      

  3.   

    i后面只要紧挨着d就理解为id?
    i后面没有d就理解为i?
      

  4.   

    为何我想到的是正则。。        String str = "IdIIIIIdIdIId";
            Pattern p = Pattern.compile("(Id?)");
            Matcher m = p.matcher(str);
            while(m.find()){
                System.out.print(m.group()+",");
            }