last method
Returns the last n characters of the String.
n is optional, by default it returns the last character of the String.
- If
nprovided is longer than theString's length, the string will be returned. - If
nis negative, it will return the string without the lastncharacters.
Example 1
String foo = 'hello world';
String firstChars = foo.last(); // returns 'd'
Example 2
String foo = 'hello world';
bool firstChars = foo.last(3); // returns 'rld'
Implementation
String last([int n = 1]) {
if (n < 0) {
n = length + n;
}
if (n <= 0) {
return '';
}
if (isBlank || length < n) {
return blankIfNull;
}
return substring(length - n, length);
}