TypeScript:
Extraindo substrings

Como Fazer:

let texto: string = "TypeScript é demais!";
let parte: string = texto.substring(0, 10); // "TypeScript"

console.log(parte); // Saída: TypeScript

// Uso de substr (atenção, é considerado legado!)
let outraParte: string = texto.substr(11, 7); // "é demais"

console.log(outraParte); // Saída: é demais

// Uso de slice para obter substrings também
let pedaco: string = texto.slice(11); // "é demais!"

console.log(pedaco); // Saída: é demais!

Aprofundando

Historicamente, a necessidade de trabalhar com partes de strings sempre existiu. Em JavaScript, e consequentemente TypeScript, substring, substr, e slice são métodos tradicionalmente utilizados para essa finalidade. substring e slice são bem parecidos, mas slice pode aceitar índices negativos, o que torna possível começar do fim da string. Embora substr faça algo similar, é considerado um método legado e pode ser removido em futuras versões, então é melhor preferir substring ou slice. Em termos de implementação, esses métodos utilizam os conceitos de indexação de strings e iteram sobre os caracteres para criar a string resultante.

Alternativas modernas para lidar com strings incluem expressões regulares e métodos auxiliares de manipulação de strings, como split e replace, que podem também ser usados para extrair e manipular substrings de maneira mais flexível.

Veja Também