Files
freeCodeCamp/guide/portuguese/javascript/es6/new-string-functions/index.md
2019-08-14 08:25:59 -07:00

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.

  • startsWith
  • endsWith
  • includes
  • repeat

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.