No contexto da manipulação de strings na linguagem Java, co...

Próximas questões
Com base no mesmo assunto
Q2249332 Programação
No contexto da manipulação de strings na linguagem Java, considere as seguintes operações numa hipotética string S.
- obter o número de caracteres de S; - obter o caractere contido numa dada posição de S; - obter um trecho (substring) de S.
Os seguintes métodos aplicáveis a strings podem, respectivamente, ser utilizados diretamente para suprir cada uma dessas operações:
Alternativas

Gabarito comentado

Confira o gabarito comentado por um dos nossos professores

Alternativa correta: D - length; charAt; substring.

No contexto da linguagem de programação Java, a manipulação de strings é uma tarefa comum e essencial. Para resolver a questão apresentada, é importante ter um bom domínio dos métodos oferecidos pela classe String, que é uma das classes fundamentais da linguagem. Cada um dos métodos mencionados na alternativa correta se relaciona com uma das operações descritas:

  • length: Este método é utilizado para obter o número de caracteres presentes em uma string. Diferentemente de outras linguagens que podem utilizar len como uma função, em Java o tamanho de uma string é obtido por meio do método length(), sem parâmetros.
  • charAt: Este método é utilizado para obter o caractere em uma determinada posição da string. O índice das posições começa em 0, então charAt(0) retornará o primeiro caractere da string. Isso atende à operação de obter o caractere contido em uma dada posição.
  • substring: Este método é utilizado para obter um trecho específico, ou seja, uma substring, da string original. Pode-se especificar o índice inicial e opcionalmente o índice final. Por exemplo, substring(1, 4) retornaria o trecho da posição 1 até a posição 3 (o índice final é exclusivo).

A combinação desses métodos possibilita realizar as operações de manipulação de strings de maneira eficiente no Java, e por isso a alternativa D é a correta. As demais alternativas incluem métodos que não são aplicáveis ou não existem na linguagem Java, como len, left, mid, split (que divide a string baseada em uma expressão regular, e não retorna uma substring), ou pos.

Clique para visualizar este gabarito

Visualize o gabarito desta questão clicando no botão abaixo

Comentários

Veja os comentários dos nossos alunos

São mesmos métodos em javascript tbm

Os métodos correspondentes são:

  1. Para obter o número de caracteres de uma string, utiliza-se o método length().
  2. Para obter o caractere em uma posição específica da string, utiliza-se o método charAt(int index).
  3. Para obter um trecho (substring) da string, utiliza-se o método substring(int beginIndex, int endIndex).

Dessa forma, a alternativa correta que representa os métodos apropriados para cada operação é:

D) length(); charAt(); substring().

Clique para visualizar este comentário

Visualize os comentários desta questão clicando no botão abaixo