fnLIKE function
dynamic
fnLIKE(
- dynamic v1,
- dynamic v2
Implementation
dynamic fnLIKE(dynamic v1, dynamic v2) {
if (v1 == null || v2 == null) return '';
final s1 = varToStr(v1);
final s2 = varToStr(v2);
String best = '';
for (var i = 0; i < s1.length; i++) {
for (var j = 0; j < s2.length; j++) {
if (s1[i] == s2[j]) {
var k = 0;
while (i + k < s1.length && j + k < s2.length && s1[i + k] == s2[j + k]) {
k++;
}
if (k > best.length) {
best = s2.substring(j, j + k);
}
}
}
}
return best;
}