import java.util.*; public class Main { public static void main(String args[]) { Scanner cin = new Scanner(System.in); while(cin.hasNext()) { List<String> list=new LinkedList<String>(); String a = cin.nextLine(); String b = cin.nextLine(); String c = cin.nextLine(); list.add(c); System.out.println(subString( a, b,list)); } } private static Boolean subString(String str1,String str2,List<String> list) { Iterator<String> iter = list.iterator(); int indexStart; int indexEnd; String str11; while(iter.hasNext()) { String str=iter.next(); indexStart=str1.indexOf("<"+str+">"); String s="</"+str+">"; indexEnd=str1.indexOf("</"+str+">")+s.length(); str11=str1.substring(indexStart,indexEnd); str1=str1.replace(str11,""); indexStart=str2.indexOf("<"+str+">"); indexEnd=str2.indexOf("</"+str+">")+s.length(); str11=str2.substring(indexStart,indexEnd); str2=str2.replace(str11,""); //System.out.println(iter.next()); } if(str1.equals(str2)) return true; return false; } }
輸入兩條xml和白名單list,忽略白名單中結點的字符串,比較兩條xml是否相同
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.