两段文字作为字符串,分割存入字符串数组,
循环比较,将不同的文字保存在StringBuilder(要求线程安全使用StringBuffer)对象中输出
public static void main(String[] args) {
String str1 = "你叫什么名字";
String str2 = "你叫小明";
StringBuilder sb = new StringBuilder();
String[] arr1 = str1.split("");
String[] arr2 = str2.split("");
for (String s : arr1) {
if (!str2.contains(s)) {
sb.append(s + ",");
}
}
for (String s : arr2) {
if (!str1.contains(s)) {
sb.append(s + ",");
}
}
String c = sb.substring(0, sb.length());
System.out.println("str1和str2不同的汉字有:" + c);
}