Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Métodos Básicos em String - Parte 2 | String
Noções Básicas de Java
course content

Conteúdo do Curso

Noções Básicas de Java

Noções Básicas de Java

1. Primeiros Passos
2. Tipos básicos, operações
3. Loops
4. Arrays
5. String

bookMétodos Básicos em String - Parte 2

Colocando Métodos em Prática

Agora, vamos mergulhar em exemplos de código para cada um desses métodos. Você irá compreender rapidamente a funcionalidade deles:

java

Main

copy
12345678910111213141516171819
package com.example; public class Main { public static void main(String[] args) { String string = "Hello world"; System.out.println("string length = " + string.length()); System.out.println("char at 0s position is " + string.charAt(0)); System.out.println("substring from third position = " + string.substring(3)); System.out.println("substring from third to seventh position = " + string.substring(3, 7)); System.out.println("string in lower case = " + string.toLowerCase()); System.out.println("string in upper case = " + string.toUpperCase()); System.out.println("checking if string contains 'ell' = " + string.contains("ell")); System.out.println("replacing all the 'l' characters to 'b' = " + string.replace('l', 'b')); char[] chars = string.toCharArray(); // creating a char array from our string System.out.println("as we can see, after all of this " + "operations our string hasn't changed, it is still " + string); } }

Acabamos de usar vários métodos em uma única string, mas, no final, seu valor permaneceu inalterado. Isso é exatamente o que mencionei na seção anterior. O valor de uma string não se altera sem a criação de um novo objeto na memória.

Agora, vamos explorar algumas aplicações práticas desses métodos através das seguintes tarefas de exemplo:

Tarefa 1

Exiba um array de caracteres contendo os caracteres de uma determinada string. Primeiro, converta cada caractere para maiúsculo e então imprima-o na tela.

java

Main

copy
12345678910111213
package com.example; public class Main { public static void main(String[] args) { String string = "Make Java great again"; char[] array = string.toUpperCase().toCharArray(); //as you can see we can use multiple methods in one line for (char element : array) { System.out.print(element); } //we use for-each loop to print every element of our array } }

Tarefa 2

Dado uma string que contém a palavra "helicopter", sua tarefa é remover todas as letras desnecessárias desta string e exibir a nova string na tela, substituindo todas as ocorrências da letra "e" por "u."

java

Main

copy
1234567891011
package com.example; public class Main { public static void main(String[] args) { String string = "13snhelicopterkpf-qo"; String result = string //creating the new string that will contain modified value of the first string .substring(4, string.length() - 6) // substring from the 4 symbol (h) to length - 6 symbol (r) .replace("e", "u"); // replacing all the letters 'e' to letter 'u' System.out.println(result); // printing the result } }

Você observou que é possível usar vários métodos simultaneamente e como eles afetarão nossa string. Compreendo que o assunto é bastante complexo, mas extremamente importante. No próximo capítulo, você enfrentará tal tarefa de forma independente e consolidará seu entendimento por meio da aplicação prática.

1. O que será impresso no console?
2. Qual será a mensagem impressa no console?
3. Qual será a mensagem impressa no console?
O que será impresso no console?

O que será impresso no console?

Selecione a resposta correta

Qual será a mensagem impressa no console?

Qual será a mensagem impressa no console?

Selecione a resposta correta

Qual será a mensagem impressa no console?

Qual será a mensagem impressa no console?

Selecione a resposta correta

Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 3
We're sorry to hear that something went wrong. What happened?
some-alt