Re: [问题] 字串比对印出差异值

楼主: cyclone350 (老子我最神)   2014-10-21 20:51:46
※ 引述《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可以使用

Links booklink

Contact Us: admin [ a t ] ucptt.com