takeChars method
Take the first number of characters from the string
If number is greater than string length, returns the entire string
If number is negative or zero, returns an empty string
Example:
'Hello World'.takeChars(5) // Returns 'Hello'
'Hi'.takeChars(10) // Returns 'Hi'
'Test'.takeChars(0) // Returns ''
Implementation
String takeChars(int number) {
if (number <= 0) return '';
if (number >= length) return this;
return substring(0, number);
}