私は文字列の配列を持っています:
qTrees[0] = "023012311312201123123130110332";
qTrees[1] = "023012311130023103123130110332";
qTrees[2] = "023013200020123103123130110333";
qTrees[3] = "023013200202301123123130110333";
このサイクルを使用して、それらから同様の部分を取得しようとしています:
String similarPart = "";
for (int i = 0; i < qTrees[0].length(); i++){
if (qTrees[0].charAt(i) == qTrees[1].charAt(i) &&
qTrees[1].charAt(i) == qTrees[2].charAt(i) &&
qTrees[2].charAt(i) == qTrees[3].charAt(i) ){
similarPart += qTrees[0].charAt(i);
} else {
break;
}
}
しかし、これは間違っています。ご覧のとおり、「02301」しか返されませんが、より深い類似性が可能です。
それを行うためのより良い方法を提案してください。ありがとう。