while (i < name1len && isSimilarChar(name1.charAt(i), name2.charAt(i))) { i++; nMatched++; while (k > i && isSimilarChar(name1.charAt(k - 1), name2.charAt(k + diff - 1))) { k--; nMatched++;
while (i < name1len && isSimilarChar(name1.charAt(i), name2.charAt(i))) { i++; nMatched++; while (k > i && isSimilarChar(name1.charAt(k - 1), name2.charAt(k + diff - 1))) { k--; nMatched++;
while (i < name1len && isSimilarChar(name1.charAt(i), name2.charAt(i))) { i++; nMatched++; while (k > i && isSimilarChar(name1.charAt(k - 1), name2.charAt(k + diff - 1))) { k--; nMatched++;