2.0 KiB
title, localeTitle
| title | localeTitle |
|---|---|
| New String Functions | Novas funções de string |
Novas funções de string
Segue abaixo quatro novas funções que foram adicionadas para seqüências de caracteres no ES6.
startsWithendsWithincludesrepeat
startsWith
Esta função é case sensitive (diferencia maiúsculas de minúsculas), ela nos ajuda a descobrir se uma string específica começa com alguma substring.
startsWith tem um segundo argumento opcional chamado "posição" que podemos usar quando queremos pular um determinado número de caracteres do início da string antes de pesquisar.
const str ='Rachna';
str.startsWith('Rad') //false
str.startsWith('ra') //false como é case sensitive
str.startsWith('Ra') //true
str.startsWith('ch',2) //true enquanto procuramos na segunda posição
str.startsWith('ch',3) //false
endsWith
Esta função é case sensitive, ela nos ajuda a descobrir se uma determinada string termina com alguma substring.
endsWith leva em um segundo argumento opcional chamado "posição final" que podemos usar para incluir o número de caracteres antes de pesquisar.
const city= 'Delhi';
city.endsWith('Hi'); //false como é case sensitive
city.endsWith('hi');//true
city.endsWith('l',3);//true - incluir apenas os três primeiros caracteres antes de pesquisar
city.endsWith('l',4);//false
includes
A função includes é também uma função case sensitive, que verifica se o substring pesquisada está presente em qualquer lugar da string.
const name='John Doe';
name.includes('do'); //false
name.includes('D'); //true
name.includes('Do'); //true
repeat
A função repeat nos permite pegar uma string e repeti-la várias vezes.
const str = 'This is repeated';
str.repeat(3); //"This is repeatedThis is repeatedThis is repeated"
A função repeat pode ser usada para preencher uma string da esquerda com um número de espaços.