1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21
| public static void main(String[] args) { String s1 = "善南街道善国苑善国苑24号楼12单元14层1402"; String s2 = "枣庄滕州市龙泉街道苹果花园苹果花园9号楼3单元18层144023"; String s3 = "枣庄滕州市张汪镇邱仓/闫道沟邱仓/闫道沟"; String s = "枣庄滕州市西岗镇西岗镇沿街市场西岗镇沿街市场423号楼34单元12342号箱10235"; int l = 2; String congfu=""; for (int i = 0; i < s.length() - l; i++) { String ss = s.substring(i, i + l + 1); String sss = s.replaceFirst(ss, ""); if (sss.contains(ss)) { congfu=ss; l++; i--; } } System.out.println(congfu); s=s.replaceFirst(congfu, ""); System.out.println(s); }
|