Substitua e Divida o Conteúdo da String
Nesta etapa, você aprenderá como manipular strings usando os métodos replace() e split() em JavaScript. Esses métodos são ferramentas poderosas para modificar e dividir o conteúdo de strings.
Abra o WebIDE e continue trabalhando no arquivo ~/project/string-basics.js. Adicione o seguinte código para explorar a substituição e divisão de strings:
// String original
let sentence = "Olá, mundo! Bem-vindo à programação JavaScript.";
// Método replace: substituir palavras ou caracteres específicos
let replacedSentence = sentence.replace("mundo", "JavaScript");
console.log("Sentença substituída:", replacedSentence);
// Substituição global usando expressão regular
let cleanedSentence = sentence.replace(/[!.]/g, "");
console.log("Sentença limpa:", cleanedSentence);
// Método split: converter string em um array
let words = sentence.split(" ");
console.log("Array de palavras:", words);
// Split com limite
let limitedWords = sentence.split(" ", 3);
console.log("Palavras limitadas:", limitedWords);
// Exemplo prático: análise de dados semelhantes a CSV
let userData = "João,Silva,30,Desenvolvedor";
let userDetails = userData.split(",");
console.log("Primeiro nome do usuário:", userDetails[0]);
console.log("Sobrenome do usuário:", userDetails[1]);
Quando você executar este código, verá a seguinte saída:
Exemplo de saída:
Sentença substituída: Olá, JavaScript! Bem-vindo à programação JavaScript.
Sentença limpa: Olá, mundo Bem-vindo à programação JavaScript
Array de palavras: [ 'Olá,', 'mundo!', 'Bem-vindo', 'à', 'programação', 'JavaScript.' ]
Palavras limitadas: [ 'Olá,', 'mundo!', 'Bem-vindo' ]
Primeiro nome do usuário: João
Sobrenome do usuário: Silva
Pontos-chave sobre replace() e split():
replace() substitui parte de uma string por outra string
- Use expressões regulares com
replace() para substituições globais
split() divide uma string em um array com base em um separador
split() pode receber um parâmetro de limite opcional para controlar o número de divisões