String - editar seu valor

Ola galera…

Estou fazendo um exercicio aqui e veio uma DUVIDA…

Tem como editar(adicionando) o valor de uma string???

String exemplo = "Joao";



exemplo = exemplo + " e Maria" ;  //nao sei juntar..., mas tem como?

se vc quiser adicionar isso ai que vc fez vai funciona se depois disso ai
vc der um:

System.out.println(exemplo);

vai sair no console João e Maria

vc pode usar tb tipo

exemplo += " e Maria";

ele vai continuar mantendo o valor que já esta nessa variavel e vai somar e Maria.

Sim:

public static void main(String[] args) {
		String string1 = "Joao";
		System.out.println(string1);
		
		string1 +=  " " + "Maria";
		System.out.println(string1);
	}

Seria isto o que vc está perguntando?

sim, é possível.
essa operação é chamada de concatenação de Strings.

String teste = "Joao"; System.out.println("antes de concatenar\n" + teste); teste += " e Maria"; System.out.println("\ndepois de concatenar\n" + teste);

Procure ler sobre as classes StringBuffer e StringBuilder
[]'s

Existe outra forma de implementar, mas essa é a mais comum.

public class TesteString {

public static void main(String[] args) {

  [color=green]// Implementação mais comum[/color]
  String string1 = "João";
  System.out.println("Antes de adicionar: " + string1);

  string1 += " e Maria";
  System.out.println("Depois de adicionar: " + string1);

  [color=green]// Outra forma de implementar[/color]
  String string2 = "Teste";
  System.out.println("Antes de concatenar: " + string2);

  string2 = string2.concat(" OK!");
  System.out.println("Depois de concatenar: " + string2);

}

}

Att.

[quote=ghostta]Ola galera…

Estou fazendo um exercicio aqui e veio uma DUVIDA…

Tem como editar(adicionando) o valor de uma string???

[code]String exemplo = “Joao”;

exemplo = exemplo + " e Maria" ; //nao sei juntar…, mas tem como?[/code][/quote]

Só pare esclarecer, você não pode editar uma String, o que acontece é que todos os métodos de String, inclusive concatenação, retornam uma nova String.

O que muda é a referência para qual a variável está apontando.