Thứ Bảy, 11 tháng 5, 2024

3.10. Tìm sự khác nhau giữa 2 chuỗi

 

package bts; import java.util.Arrays; public class Main { public static void main(String[] args) { String str1 = "hôm nay trời rất đẹp"; String str2 = "ngày mai trời không đẹp lắm"; String[] str3 = str1.split("\\s"); String[] str4 = str2.split("\\s"); String difference = findDifference(str3, str4); if (difference.isEmpty()) { System.out.println("Hai chuỗi giống nhau."); } else { System.out.println("Phần khác nhau là: " + difference); } } public static String findDifference(String[] str3, String[] str4) { StringBuilder diffBuilder = new StringBuilder(); for (String s : str3) { if (!Arrays.asList(str4).contains(s)) { diffBuilder.append(s).append(" "); } } for (String s : str4) { if (!Arrays.asList(str3).contains(s)) { diffBuilder.append(s).append(" "); } } return diffBuilder.toString(); } }

Không có nhận xét nào:

Đăng nhận xét