Виділення підрядків

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 може приймати від’ємні індекси, обчислюючи їх від кінця рядка.

Дивіться також