public void getAllSub(String str) { Set<String> result = new HashSet<String>(); int length = str.length(); int maxlength = length/2; for (int i = 1; i <= maxlength; i++) { for (int j = 0; j+i < length; j++) { String target = str.substring(j, j+i); String after = str.replaceAll(target, ""); if(length > (after.length()+target.length())){ result.add(target); } } } for (String string : result) { System.out.println(string); } }
点赞 评论

相关推荐

头像
昨天 21:15
已编辑
门头沟学院 Java
点赞 评论 收藏
分享

牛客热帖

更多
牛客网
牛客企业服务