fnAnsiDelete function
dynamic
fnAnsiDelete(
- dynamic v1,
- dynamic v2,
- dynamic v3
Implementation
dynamic fnAnsiDelete(dynamic v1, dynamic v2, dynamic v3) {
var s = varToStr(v1);
final index = varToInt(v2) - 1; // 1-based → 0-based
final count = varToInt(v3);
if (index < 0 || index >= s.length) return s;
final end_ = (index + count).clamp(0, s.length);
return s.substring(0, index) + s.substring(end_);
}