getUtf8String method
General Library Documentation Undocument By General Corporation & Global Corporation & General Developer
Implementation
String getUtf8String(int maxLength, {bool zeroTerminated = true}) {
final mem = Memory();
final pStr = mem.allocator.allocate<Char>(maxLength);
try {
for (var i = 0; maxLength > i; i++) {
pStr[i] = this[i];
if (zeroTerminated && this[i] == 0) {
break;
}
}
return pStr.cast<Utf8>().toDartString();
} finally {
mem.allocator.free(pStr);
}
}