Dúvida colchete string

3 respostas
V

Oi pessoal !
Estou com uma dúvida bem elementar, porém preciso muito tirá-la.

Escrever:
“String[] teste = nome;” é o mesmo que "String teste = nome; " ?

ou seja, com e sem colchete[] é a mesma coisa?
Ah! esqueci de falar que a linguagem é JAVA.

Valew :cry:

3 Respostas

ViniGodoy

Não.

Primeiro, o código

String nome[] = "Vinicius";

Não funciona.

Os colchetes servem para criar arrays. Arrays são conjuntos de variáveis associados por um índice.

Então, se vc quiser guardar um único nome:

String nome = "Vinicius";

Se vc quiser guardar vários nomes:

String nomes[] = {"Vinicius", "Pedro", "Juca"};

onde:
nomes[0] = “Vinícius”
nomes[1] = “Pedro”
e
nomes[2] = “Juca”

V

Entendi Vinícius, obrigada pela dúvida esclarecida. Tem como mexer no elemento que está guardado dentro do vetor. Tipo assim:

String [] nome = {"Vinicius", "Pedro", "Juca"}

e quiser transformar o que está dentro para :

String [] nome = {"ViniVinicius", "PePedro", "JuJuca"}

Tem como?

ViniGodoy

Tem sim, vc pode alterar qualquer elemento do vetor:

String [] nome = {"Vinicius", "Pedro", "Juca"} nome[0] = "ViniVinicius"; //Altera o elemento 0.

Agora, provavelmente vc quer fazer isso automaticamente, certo? Nesse caso, dê uma olhada nos métodos da classe String. Não vou te dizer como fazer para não estragar o seu exercício.

Mas dê especial atenção ao método substring:

String x="Vinicius"; String y = x.substring(0,3); //y = "Vin";

Criado 16 de setembro de 2010
Ultima resposta 16 de set. de 2010
Respostas 3
Participantes 2