Resumo : neste tutorial, você aprenderá como usar o EndsWith()
método C# String para determinar se o início de uma string corresponde a uma string especificada.
Introdução ao método C# String EndsWith()
O método String EndsWith()
permite verificar se o final de uma string corresponde a uma string especificada, considerando a cultura durante a comparação.
O seguinte mostra a sintaxe do EndsWith()
método:
public bool EndsWith (string value);
Linguagem de código: C# ( cs )
O EndsWith()
método aceita um parâmetro value
que representa a string a ser correspondida. Ele retorna true
se o final da string atual corresponder à string value
ou false
não.
Por exemplo, o seguinte usa o EndsWith()
método para verificar se a string "To live or not to live"
termina com string "To live"
:
using static System.Console;
var message = "To live or not to live";
var result = message.EndsWith("to live");
WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
True
Linguagem de código: C# ( cs )
O EndsWith()
método retorna true
conforme o esperado.
O exemplo a seguir usa o EndsWith()
método para verificar se a string "To live or not to live"
termina com a string "To Live"
com as letras T
e L
em maiúsculas:
using static System.Console;
var message = "To live or not to live";
var result = message.EndsWith("To Live");
WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
False
Linguagem de código: C# ( cs )
Neste exemplo, o EndsWith()
método retorna false
porque compara strings diferenciando maiúsculas de minúsculas.
Para especificar as regras de comparação, use a seguinte sobrecarga do EndsWith()
método:
public bool EndsWith (
string value,
StringComparison comparisonType
);
Linguagem de código: C# ( cs )
Nessa sobrecarga, você pode especificar comparisonType
com um dos valores StringComparison
enum que determina como EndsWith
comparar as strings.
Por exemplo, o programa a seguir ilustra como usar o EndsWith()
método para verificar se uma string termina com outra string sem distinção entre maiúsculas e minúsculas usando a StringComparison.OrdinalIgnoreCase
opção:
using static System.Console;
var message = "To live or not to live";
var result = message.EndsWith(
"To Live",
StringComparison.OrdinalIgnoreCase
);
WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
True
Linguagem de código: C# ( cs )
O EndsWith()
método possui outra sobrecarga que aceita três parâmetros:
public bool EndsWith (
string value,
bool ignoreCase,
System.Globalization.CultureInfo? culture
);
Linguagem de código: C# ( cs )
Nesta sintaxe:
ignoreCase
está configuradotrue
para ignorar o caso durante a comparação; de outra formafalse
.culture
representa a informação cultural usada para comparar a string. Seculture
fornull
, o método usa a cultura atual.
Resumo
- Use o método C# String
EndsWith()
para determinar se o final de uma string corresponde a uma string especificada.