Verifique se un array contém um valor em C#
-
Obtenha o índice de um elemento em un array com a função
Array.IndexOf()
emC#
-
Obtenha o índice de um elemento em un array com a função
Array.FindIndex()
emC#
-
Verifique se há um elemento em un array com
Array.Exists()
emC#
Este tutorial apresentará métodos para verificar se há um elemento dentro de un array em C#.
Obtenha o índice de um elemento em un array com a função Array.IndexOf()
em C#
A função C# Array.IndexOf(array, element)
obtém o índice do elemento element
dentro do array array
. Ele retorna -1
se o elemento não estiver presente no array.
O exemplo de código a seguir nos mostra como podemos obter o índice de um elemento em un array com a função Array.Indexof()
em C#.
using System;
namespace check_element_in_array {
class Program {
static void Main(string[] args) {
string[] stringArray = { "value1", "value2", "value3", "value4" };
string value = "value3";
int index = Array.IndexOf(stringArray, value);
if (index > -1) {
Console.WriteLine("{0} found in the array at index {1}", value, index);
} else {
Console.WriteLine("Value not found");
}
}
}
}
Resultado:
value3 found in the array at index 2
Exibimos o índice do elemento value3
dentro do array stringArray
com a função Array.IndexOf()
em C#. O código acima exibe o índice do elemento se o valor for encontrado e exibe valor não encontrado
se o valor não for encontrado no array.
Obtenha o índice de um elemento em un array com a função Array.FindIndex()
em C#
A função Array.FindIndex(array, pattern)
obtém o índice do elemento que corresponde ao padrão pattern
dentro do array array
em C# se o elemento estiver presente no array. Ele retorna -1
se o elemento não estiver presente no array. Podemos usar expressões lambda para especificar o parâmetro pattern
na função Array.FindIndex()
.
O exemplo de código a seguir nos mostra como podemos obter o índice de um elemento em un array com a função Array.FindIndex()
e expressões lambda em C#.
using System;
namespace check_element_in_array {
class Program {
static void Main(string[] args) {
string[] stringArray = { "value1", "value2", "value3", "value4" };
string value = "value3";
var index = Array.FindIndex(stringArray, x => x == value);
if (index > -1) {
Console.WriteLine("{0} found in the array at index {1}", value, index);
} else {
Console.WriteLine("Value not found");
}
}
}
}
Resultado:
value3 found in the array at index 2
Exibimos o índice do elemento value3
dentro do array stringArray
com a função Array.IndexOf()
em C#. O código acima exibe o índice do elemento se o valor for encontrado e exibe value not found
se o valor não for encontrado no array.
Verifique se há um elemento em un array com Array.Exists()
em C#
Se precisarmos apenas verificar se um elemento existe em um array e não estivermos preocupados com o índice do array onde o elemento está localizado, podemos usar a função Array.Exists()
em C#. A função Array.Exists()
retorna um valor booleano que é true
se o elemento existe no array e false
se não existe no array.
O exemplo de código a seguir nos mostra como podemos verificar se há um elemento em un array com a função Array.Exists()
em C#.
using System;
namespace check_element_in_array {
class Program {
static void Main(string[] args) {
string[] stringArray = { "value1", "value2", "value3", "value4" };
string value = "value3";
var check = Array.Exists(stringArray, x => x == value);
if (check == true) {
Console.WriteLine("{0} found in the array", value);
} else {
Console.WriteLine("Value not found");
}
}
}
}
Resultado:
value3 found in the array
No código acima, verificamos se o valor value3
existe no array stringArray
com a função Array.Exists()
em C#.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn