※ 引述《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可以使用