Re: [問題] 字串比對印出差異值

看板java作者 (老子我最神)時間10年前 (2014/10/21 20:51), 編輯推噓0(000)
留言0則, 0人參與, 最新討論串1/1
※ 引述《tool11 (:))》之銘言: : str1 = "test \n T01 \n over"; : str2 = "test \n T02 \n over"; : 由於字串 有許多行 : 上例 : 差異是第二行的 : 要印出T02 這行 : if(! str2.equals(str1)){ : } : 謝謝 賺P String[] str1Line = spliteStr(str1); // 這個method把str1切成一行一行的 String[] str2Line = spliteStr(str2); // 這個method把str2切成一行一行的 // getMinLength 會取得兩個 array 比較小的長度 int minLength = getMinLength(str1Line, str2Line); for(int i=0; i<minLength; i++ ) { // isEquals 會判斷兩個String是否相等,print 會應出字串。 if(isEquals(str1Line[i], str2Line[i])) print(str1Line[i]); } 上面 method 自己實作即可,或是可以查查有沒有現有的api可以使用 -- ※ 發信站: 批踢踢實業坊(ptt.cc), 來自: 123.193.192.133 ※ 文章網址: http://www.ptt.cc/bbs/java/M.1413895909.A.020.html
文章代碼(AID): #1KHbRb0W (java)
文章代碼(AID): #1KHbRb0W (java)