String C# termina com

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 valueque representa a string a ser correspondida. Ele retorna truese o final da string atual corresponder à string valueou falsenã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:

TrueLinguagem de código:  C#  ( cs )

O EndsWith()método retorna trueconforme 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 Te Lem 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:

FalseLinguagem de código:  C#  ( cs )

Neste exemplo, o EndsWith()método retorna falseporque 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 comparisonTypecom um dos valores StringComparison enum que determina como EndsWithcomparar 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.OrdinalIgnoreCaseopçã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:

TrueLinguagem 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:

  • ignoreCaseestá configurado truepara ignorar o caso durante a comparação; de outra forma false.
  • culturerepresenta a informação cultural usada para comparar a string. Se culturefor null, 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.

Deixe um comentário

O seu endereço de email não será publicado. Campos obrigatórios marcados com *