大家好, 长话短说,抽象一下需求。 I代表Item的意思,I里的内容可能出现各种常见字符,比如hello,world123 d代表description的意思,是对I的一个补充说明吧,d里的内容可能出现各种常见字符,比如nihao,shijie. 每一个I的后面有时候会有一个d有时候也不一定有的。 问题来了, 现在有文件以IdIIIIIdIdIId的形式出现,需要打印出下面的格式: Id,I,I,I,I,I,Id,Id,I,Id 请赐教!!!
不知道是不是这个意思 文件里面的内容是 hellonihaohellohellohellonihao 需要整理成 hellonihao,hello,hello,hellonihao 如果真的是这个需求的话,那还真的是很麻烦的。实现是没有问题,只是要想想怎么样才能效率更高。如果文件较大而且,I和D里面的单词很多的话,估计很慢。
String str = "IdIIIIIdIdIId"; Pattern p = Pattern.compile("(Id?)"); Matcher m = p.matcher(str); while(m.find()){ System.out.print(m.group()+","); }
62,620
社区成员
307,251
社区内容
加载中
试试用AI创作助手写篇文章吧