TypeScript:
Виділення підрядків
Як це зробити:
// Використання slice
const fullString: string = 'Привіт, світ!';
const substring: string = fullString.slice(0, 7);
console.log(substring); // Виведе: Привіт,
// Використання substring
const anotherSubstring: string = fullString.substring(8, 12);
console.log(anotherSubstring); // Виведе: світ
// Використання substr (застарілий)
const oldSchoolSubstring: string = fullString.substr(8, 4);
console.log(oldSchoolSubstring); // Виведе: світ
Поглиблений розгляд
У TypeScript, як і в JavaScript, історично існує декілька методів для витягу підрядків, але не всі однаково гарні. Наприклад, substr
є застарілим, бо його робота може відрізнятись в різних виконавчих середовищах, тому краще використовувати slice
або substring
. Обидва методи викликаються на рядку і приймають індекси, що визначають початок і кінець необхідної частини. Різниця між slice
і substring
полягає у тому, що slice
може приймати від’ємні індекси, обчислюючи їх від кінця рядка.