文字列の最初の文字がlであるかどうかを確認しようとしています.lは大文字または小文字にすることができます.lの場合は文字列から切り取りたいのですが、現在このコードを使用して実行しています.
String firstLetter = result.Text[0].ToString();
if (result.Text.Length == 18)
{
if (firstLetter.Equals("l".ToString()) || firstLetter.Equals("L".ToString()))
{
result.Text.Remove(0, 1);
}
if (firstLetter == "l" || firstLetter == "L" || firstLetter == "1")
{
result.Text.Remove(0, 1);
}
if (result.Text.StartsWith("l".ToString()) || result.Text.ToUpper().StartsWith("L".ToString()))
{
result.Text.Remove(0, 1);
}
}
これらの if ステートメントはどれも機能していません。完全にスキップされています。なぜ機能していないのですか?