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); } }
点赞 评论

相关推荐

06-27 15:29
门头沟学院 Java
点赞 评论 收藏
分享
认真搞学习:这么良心的老板真少见
点赞 评论 收藏
分享
程序员小白条:你是沟通了900个,不是投了900份简历,你能投900份,意味着对面都要回复你900次,你早就找到实习了,没亮点就是这样的,别局限地区,时间投的也要早,现在都要7月了
点赞 评论 收藏
分享
牛客网
牛客网在线编程
牛客网题解
牛客企业服务