How do I get an index of a value from my array ? For example:
char[] letras = new char[]{'a','b','c','d'};
In letras
, I would like to get the index of the value b
for example. How do I do this in C #?
How do I get an index of a value from my array ? For example:
char[] letras = new char[]{'a','b','c','d'};
In letras
, I would like to get the index of the value b
for example. How do I do this in C #?
If you're still learning, the leonardosnt answer code is more didactic.
If you do not use the IndexOf()
method of the Array class.
char[] letras = new char[] { 'a', 'b', 'c', 'd' };
int indice = Array.IndexOf(letras, 'c');
or, simplifying:
char[] letras = { 'a', 'b', 'c', 'd' };
var indice = Array.IndexOf(letras, 'c');
You can use a loop to scroll through items in the array until you find what you want.
For example:
char[] letras = new char[]{'a','b','c','d'};
int indice = -1;
// Percorre todas as letras
for (int i = 0; i < letras.Length; i++) {
// Verifica se a letra no índice 'i' é igual à letra c.
if (letras[i] == 'c') {
indice = i;
break; // Para o loop
}
}
// Se o indice for -1 aqui significa que o item que você está procurando não está no array.