看板 java 關於我們 聯絡資訊
※ 引述《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