Dicionário de dados

3 respostas
Y

Alguém saber fazer algo como ao invés de enviar o indice de uma string eu envio o nome do indice e ele me retorna um número? Eu sei que isto existe pq já usei em python, obviamente que em java existiria.

//normal

int a=0;

a=variavel[1];
//o que eu quero

int a=0;

a = variavel[nome];

3 Respostas

J

nao sei se eh bem o que voce quer, mas String tem o metodo indexOf(String)
onde voce passa uma substring e o metodo retorna o indice:

String teste = "uma string muito grande pra nois testar...";
int indice = teste.indexOf("muito");
//aki retorna 11, indice da primeira ocorrencia de "muito"

espero ter ajudado

Y

“javaAdicted”:
nao sei se eh bem o que voce quer, mas String tem o metodo indexOf(String)
onde voce passa uma substring e o metodo retorna o indice:

String teste = "uma string muito grande pra nois testar...";
int indice = teste.indexOf("muito");
//aki retorna 11, indice da primeira ocorrencia de "muito"

espero ter ajudado

Não é exatamente o indice que eu quero que ele retorne.

Veja como eu fazia em python:

variavel[] = {“nome1”: 10, “pessoa”: 55, “animal”: 12}
print variavel[“pessoa”]
//e o resultado na tela é o nº 55

H

vc pode aplicar constantes, exp:

final int PESSOA = 10;
.
.
.
x=array[PESSOA]; //–> x = 10

Criado 5 de junho de 2005
Ultima resposta 5 de jun. de 2005
Respostas 3
Participantes 3