Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
StringBuilder | 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

bookStringBuilder

O que é StringBuilder?

StringBuilder é uma classe utilitária para manipular e editar objetos string.

Nota

Você aprenderá mais sobre classes, como criá-las e como trabalhar corretamente com elas em um curso separado.

StringBuilder possui seus próprios métodos, e criar um objeto StringBuilder é tão simples quanto criar um objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro dos parênteses, também podemos passar um valor de string, e nossa variável StringBuilder conterá esse valor, por exemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nosso valor no console, precisamos usar um dos métodos StringBuilder. É o método toString(), que converte o valor do StringBuilder em um valor do tipo String. Vamos ver um exemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Lembre-se de que se seu StringBuilder tiver um valor null, isso resultará no lançamento de NullPointerException (NPE).

StringBuilder em Ação

Tanto StringBuilder quanto String possuem seu próprio conjunto de métodos, e embora compartilhem muitas semelhanças, existe um método especialmente valioso e frequentemente usado no StringBuilder: append(String str). Este método nos permite adicionar uma string especificada ao conteúdo existente do nosso objeto StringBuilder.

Vamos examinar um exemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Por que Não Usar o Operador +?

Você pode estar se perguntando por que simplesmente não usamos o operador + para manipulação de strings. Bem, realizar operações matemáticas com variáveis string é desaconselhável em Java. Mesmo usando == para comparação é desaconselhável na maioria dos casos, exceto ao comparar com null. (Lembre-se, não podemos usar métodos com valores null, certo?)

Em vez disso, é melhor usar o método equals() para comparação de strings, o qual exploraremos mais detalhadamente no próximo capítulo.

Tarefa

Você recebeu um array de valores string. Sua tarefa é acrescentar "!" a cada um desses valores para garantir clareza quando nosso palestrante lê as respostas. Lembre-se de que o array também pode conter valores null (não fui eu que o criei). Substitua os valores null por um símbolo de espaço (" "). Depois de adicionar o ponto de exclamação a cada elemento do array, exiba o array modificado na tela usando um loop for-each e System.out.print():

Nota

Seja extremamente cauteloso ao usar StringBuilder, e lembre-se de que uma String não pode ser modificada após a inicialização. Se você encontrar uma situação em seu programa em que acredita que seus métodos não estão funcionando, verifique duas vezes se você considerou isso.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6
toggle bottom row

bookStringBuilder

O que é StringBuilder?

StringBuilder é uma classe utilitária para manipular e editar objetos string.

Nota

Você aprenderá mais sobre classes, como criá-las e como trabalhar corretamente com elas em um curso separado.

StringBuilder possui seus próprios métodos, e criar um objeto StringBuilder é tão simples quanto criar um objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro dos parênteses, também podemos passar um valor de string, e nossa variável StringBuilder conterá esse valor, por exemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nosso valor no console, precisamos usar um dos métodos StringBuilder. É o método toString(), que converte o valor do StringBuilder em um valor do tipo String. Vamos ver um exemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Lembre-se de que se seu StringBuilder tiver um valor null, isso resultará no lançamento de NullPointerException (NPE).

StringBuilder em Ação

Tanto StringBuilder quanto String possuem seu próprio conjunto de métodos, e embora compartilhem muitas semelhanças, existe um método especialmente valioso e frequentemente usado no StringBuilder: append(String str). Este método nos permite adicionar uma string especificada ao conteúdo existente do nosso objeto StringBuilder.

Vamos examinar um exemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Por que Não Usar o Operador +?

Você pode estar se perguntando por que simplesmente não usamos o operador + para manipulação de strings. Bem, realizar operações matemáticas com variáveis string é desaconselhável em Java. Mesmo usando == para comparação é desaconselhável na maioria dos casos, exceto ao comparar com null. (Lembre-se, não podemos usar métodos com valores null, certo?)

Em vez disso, é melhor usar o método equals() para comparação de strings, o qual exploraremos mais detalhadamente no próximo capítulo.

Tarefa

Você recebeu um array de valores string. Sua tarefa é acrescentar "!" a cada um desses valores para garantir clareza quando nosso palestrante lê as respostas. Lembre-se de que o array também pode conter valores null (não fui eu que o criei). Substitua os valores null por um símbolo de espaço (" "). Depois de adicionar o ponto de exclamação a cada elemento do array, exiba o array modificado na tela usando um loop for-each e System.out.print():

Nota

Seja extremamente cauteloso ao usar StringBuilder, e lembre-se de que uma String não pode ser modificada após a inicialização. Se você encontrar uma situação em seu programa em que acredita que seus métodos não estão funcionando, verifique duas vezes se você considerou isso.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

Seção 5. Capítulo 6
toggle bottom row

bookStringBuilder

O que é StringBuilder?

StringBuilder é uma classe utilitária para manipular e editar objetos string.

Nota

Você aprenderá mais sobre classes, como criá-las e como trabalhar corretamente com elas em um curso separado.

StringBuilder possui seus próprios métodos, e criar um objeto StringBuilder é tão simples quanto criar um objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro dos parênteses, também podemos passar um valor de string, e nossa variável StringBuilder conterá esse valor, por exemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nosso valor no console, precisamos usar um dos métodos StringBuilder. É o método toString(), que converte o valor do StringBuilder em um valor do tipo String. Vamos ver um exemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Lembre-se de que se seu StringBuilder tiver um valor null, isso resultará no lançamento de NullPointerException (NPE).

StringBuilder em Ação

Tanto StringBuilder quanto String possuem seu próprio conjunto de métodos, e embora compartilhem muitas semelhanças, existe um método especialmente valioso e frequentemente usado no StringBuilder: append(String str). Este método nos permite adicionar uma string especificada ao conteúdo existente do nosso objeto StringBuilder.

Vamos examinar um exemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Por que Não Usar o Operador +?

Você pode estar se perguntando por que simplesmente não usamos o operador + para manipulação de strings. Bem, realizar operações matemáticas com variáveis string é desaconselhável em Java. Mesmo usando == para comparação é desaconselhável na maioria dos casos, exceto ao comparar com null. (Lembre-se, não podemos usar métodos com valores null, certo?)

Em vez disso, é melhor usar o método equals() para comparação de strings, o qual exploraremos mais detalhadamente no próximo capítulo.

Tarefa

Você recebeu um array de valores string. Sua tarefa é acrescentar "!" a cada um desses valores para garantir clareza quando nosso palestrante lê as respostas. Lembre-se de que o array também pode conter valores null (não fui eu que o criei). Substitua os valores null por um símbolo de espaço (" "). Depois de adicionar o ponto de exclamação a cada elemento do array, exiba o array modificado na tela usando um loop for-each e System.out.print():

Nota

Seja extremamente cauteloso ao usar StringBuilder, e lembre-se de que uma String não pode ser modificada após a inicialização. Se você encontrar uma situação em seu programa em que acredita que seus métodos não estão funcionando, verifique duas vezes se você considerou isso.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Tudo estava claro?

Como podemos melhorá-lo?

Obrigado pelo seu feedback!

O que é StringBuilder?

StringBuilder é uma classe utilitária para manipular e editar objetos string.

Nota

Você aprenderá mais sobre classes, como criá-las e como trabalhar corretamente com elas em um curso separado.

StringBuilder possui seus próprios métodos, e criar um objeto StringBuilder é tão simples quanto criar um objeto String:

java

Main

copy
1
StringBuilder builder = new StringBuilder();

Dentro dos parênteses, também podemos passar um valor de string, e nossa variável StringBuilder conterá esse valor, por exemplo:

java

Main

copy
1
StringBuilder builder = new StringBuilder("c<>definity");

Para imprimir nosso valor no console, precisamos usar um dos métodos StringBuilder. É o método toString(), que converte o valor do StringBuilder em um valor do tipo String. Vamos ver um exemplo:

java

Main

copy
123456789
package com.example; public class Main { public static void main(String[] args) { StringBuilder builder = new StringBuilder("c<>definity"); String string = builder.toString(); System.out.println(string); } }

Nota

Lembre-se de que se seu StringBuilder tiver um valor null, isso resultará no lançamento de NullPointerException (NPE).

StringBuilder em Ação

Tanto StringBuilder quanto String possuem seu próprio conjunto de métodos, e embora compartilhem muitas semelhanças, existe um método especialmente valioso e frequentemente usado no StringBuilder: append(String str). Este método nos permite adicionar uma string especificada ao conteúdo existente do nosso objeto StringBuilder.

Vamos examinar um exemplo de código:

java

Main

copy
12345678910111213141516
package com.example; public class Main { public static void main(String[] args) { // initializing the new String with value "Hello" String hello = "Hello"; System.out.println("Our string before using an append() method: " + hello); // initializing a new StringBuilder with value of our already initialized string StringBuilder builder = new StringBuilder(hello); // using append() method, adding a string world to our StringBuilder builder = builder.append(" world!"); // creating a new String variable that has a StringBuilder value String result = builder.toString(); System.out.println("Our string after using an append() method: " + result); } }

Por que Não Usar o Operador +?

Você pode estar se perguntando por que simplesmente não usamos o operador + para manipulação de strings. Bem, realizar operações matemáticas com variáveis string é desaconselhável em Java. Mesmo usando == para comparação é desaconselhável na maioria dos casos, exceto ao comparar com null. (Lembre-se, não podemos usar métodos com valores null, certo?)

Em vez disso, é melhor usar o método equals() para comparação de strings, o qual exploraremos mais detalhadamente no próximo capítulo.

Tarefa

Você recebeu um array de valores string. Sua tarefa é acrescentar "!" a cada um desses valores para garantir clareza quando nosso palestrante lê as respostas. Lembre-se de que o array também pode conter valores null (não fui eu que o criei). Substitua os valores null por um símbolo de espaço (" "). Depois de adicionar o ponto de exclamação a cada elemento do array, exiba o array modificado na tela usando um loop for-each e System.out.print():

Nota

Seja extremamente cauteloso ao usar StringBuilder, e lembre-se de que uma String não pode ser modificada após a inicialização. Se você encontrar uma situação em seu programa em que acredita que seus métodos não estão funcionando, verifique duas vezes se você considerou isso.

Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
Seção 5. Capítulo 6
Switch to desktopMude para o desktop para praticar no mundo realContinue de onde você está usando uma das opções abaixo
some-alt