Resumo : neste tutorial, você aprenderá como usar a string C# StartsWith
para 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 StartsWith
método aceita um parâmetro value
que representa a string a ser correspondida. Ele retorna true
se a string value
corresponder ao início da string atual ou false
nã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:
True
Linguagem de código: C# ( cs )
O método StartsWith() retorna true
conforme 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 T
e L
em 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:
False
Linguagem de código: C# ( cs )
Neste exemplo, o StartsWith()
método retorna false
porque 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 comparisonType
com um dos StringComparison
valores enum que determina como StartsWith
comparar as strings.
Por exemplo, o programa a seguir ilustra como usar o StartsWith
método para corresponder a 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.StartsWith(
"To Live",
StringComparison.OrdinalIgnoreCase
);
WriteLine(result);
Linguagem de código: C# ( cs )
Saída:
True
Linguagem 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:
ignoreCase
está configuradotrue
para ignorar o caso durante a comparação; de outra formafalse
.culture
representa a informação cultural usada para comparar as strings. Seculture
fornull
, 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.