slice method
Returns a new substring containing all characters between start
(inclusive) and end
(inclusive).
If end
is omitted, it is being set to lastIndex
.
print('awesomeString'.slice(0,6)); // awesome
print('awesomeString'.slice(7)); // String
Implementation
String slice(int start, [int end = -1]) {
final _start = start < 0 ? start + length : start;
final _end = end < 0 ? end + length : end;
RangeError.checkValidRange(_start, _end, length);
return substring(_start, _end + 1);
}