Neste artigo você vai aprender a como obter um texto entre dois caracteres, utilizando a linguagem JavaScript e suas funções

obter um texto entre dois caracteres capa

Fala programador(a), beleza? Bora aprender mais sobre strings em JavaScript!

Obtendo um texto entre dois caracteres com JavaScript

Às vezes, pode ser necessário obter um pedaço de texto que está entre dois caracteres específicos em uma string em JavaScript.

Existem diversas maneiras de fazer isso, e neste artigo, vamos explorar algumas delas.

Usando o método substring()

O método substring() é uma das maneiras mais simples de obter um pedaço de texto de uma string em JavaScript. Ele recebe dois parâmetros: o índice inicial e o índice final do pedaço de texto que desejamos obter.

Por exemplo, imagine que temos a seguinte string:

const str = "Eu sou uma string"

e quisermos obter o pedaço de texto “sou”, que está entre os caracteres “u” e “s”, podemos usar o método substring() da seguinte maneira:

const substring = str.substring(2, 5) // "sou"

Usando o método slice()

Outra opção é usar o método slice(), que funciona de maneira semelhante ao substring(), mas permite que usemos índices negativos.

Isso significa que, em vez de especificar o índice inicial e final do pedaço de texto que desejamos obter, podemos especificar o índice de início e o número de caracteres a partir desse ponto.

Por exemplo, para obter o mesmo pedaço de texto “sou” da string acima podemos usar o método slice() da seguinte maneira:

const substring = str.slice(2, 5) // "sou"

Usando expressões regulares

Se você estiver trabalhando com strings mais complexas e precisar procurar por um padrão específico, pode usar expressões regulares para obter o pedaço de texto desejado.

Por exemplo, imagine que temos a seguinte string:

const str = "Eu sou uma string com muitos caracteres"

Se quisermos obter o pedaço de texto “string”, que está entre os caracteres “uma” e “com”, podemos usar uma expressão regular da seguinte maneira:

const substring = str.match(/uma(.*?)com/)[1] // "string"

Usando o método split()

Outra opção é usar o método split(), que divide uma string em um array de substrings baseado em um separador específico.

Por exemplo, para obter o mesmo pedaço de texto “string” da string acima, podemos usar o método split() da seguinte maneira:

const substrings = str.split("uma")

const substring = substrings[1].split("com")[0] // "string"

Usando o método indexOf()

O método indexOf() retorna o índice da primeira ocorrência de um caractere ou sequência de caracteres em uma string.

Podemos usar esse método para obter o índice de início e fim do pedaço de texto que desejamos e, em seguida, usar um dos métodos acima para obter o pedaço de texto desejado.

Por exemplo, para obter o mesmo pedaço de texto “string” da string acima, podemos usar o método indexOf() da seguinte maneira:

const startIndex = str.indexOf("uma") + "uma".length
const endIndex = str.indexOf("com")
const substring = str.substring(startIndex, endIndex) // "string"

Deixe um comentário contando o que achou deste artigo 🙂

Quer aprender mais sobre JavaScript? Confira o vídeo abaixo:

Conclusão

No artigo de hoje você viu como obter um texto entre dois caracteres com JavaScript

Utilizamos diversas abordagens, e agora basta você escolher a sua preferida e aplicar ao seu código!

Está buscando a sua primeira vaga como Programador? Confira o nosso treinamento completo clicando aqui.

Uma plataforma de cursos com projetos completos, comunidade de alunos e muito mais!

Há também o nosso canal no YouTube, com muito conteúdo gratuito de qualidade!

Subscribe
Notify of
guest

0 Comentários
Inline Feedbacks
View all comments