String C# começa com

Resumo : neste tutorial, você aprenderá como usar a string C# StartsWithpara determinar se o início de uma string corresponde a uma string especificada.

Introdução ao método C# String StartsWith

O método String StartsWith() permite verificar se o início de uma string corresponde à string especificada , levando em consideração a cultura durante a comparação.

Aqui está a sintaxe do StartsWith()método:

public bool StartsWith (string value);Linguagem de código:  C#  ( cs )

O StartsWithmétodo aceita um parâmetro valueque representa a string a ser correspondida. Ele retorna truese a string value corresponder ao início da string atual ou falsenão.

Por exemplo, o programa a seguir usa o StartsWith()método para verificar se o início da string "To live or not to live"começa com a substring "To live":

using static System.Console;

var message = "To live or not to live";
var result = message.StartsWith("To live");
WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

TrueLinguagem de código:  C#  ( cs )

O método StartsWith() retorna trueconforme o esperado.

O exemplo a seguir usa o StartsWith()método para verificar se a string "To live or not to live"começa 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.StartsWith("To Live");
WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

FalseLinguagem de código:  C#  ( cs )

Neste exemplo, o StartsWith()método retorna falseporque compara strings diferenciando maiúsculas de minúsculas. Para especificar as regras de comparação de strings, você pode usar a seguinte sobrecarga do StartsWith()método:

public bool StartsWith (
   string value, 
   StringComparison comparisonType
);Linguagem de código:  C#  ( cs )

Nessa sobrecarga, você pode especificar comparisonTypecom um dos StringComparisonvalores enum que determina como StartsWithcomparar as strings.

Por exemplo, o programa a seguir ilustra como usar o StartsWithmétodo para corresponder a 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.StartsWith(
    "To Live", 
    StringComparison.OrdinalIgnoreCase
);

WriteLine(result);Linguagem de código:  C#  ( cs )

Saída:

TrueLinguagem de código:  C#  ( cs )

O StartsWith()método possui outra sobrecarga que aceita três parâmetros:

public bool StartsWith (
   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 as strings. Se culturefor null, o método usa a cultura atual.

Resumo

  • Use o método String C# StartsWith()para determinar se o início 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 *