findForward method
Find the byte offset of a string searching forward from start.
Implementation
int? findForward(String needle, [int start = 0]) {
final needleBytes = needle.codeUnits;
for (int i = start; i <= _data.length - needleBytes.length; i++) {
bool match = true;
for (int j = 0; j < needleBytes.length; j++) {
if (_data[i + j] != needleBytes[j]) {
match = false;
break;
}
}
if (match) return i;
}
return null;
}