文字列text="camel"があり、テキストに文字 "m"が含まれているかどうかを確認したいので、ループして次のように確認します。
if (text[i].Equals("m"))
しかし、これは私に本当のことを返すことは決してありません...なぜですか?
私が理解しているように、テキスト内の文字のすべての出現を見つける必要があります。
string text = "camel";
string lookup = "M";
int index = 0;
while ( (index = text.IndexOf(lookup, index, StringComparison.OrdinalIgnoreCase) != -1)
{
// You have found what you looked for at position "index".
}
これより早く手に入るとは思えません。
あなたの探求を頑張ってください。
答えは Kyle C によって与えられたので、これがプロセス全体を完了する方法ですwinforms
。例として使用します。
private void button1_Click(object sender, EventArgs e)
{
string text = "camel";
if (text.Contains("m") || text.Contains("M"))//also checks for capital M
{
MessageBox.Show("True");
}
}
ミラクルレス
使用するContains
「camel」が「m」と同等かどうかを尋ねていますが、そうではありません。
「ラクダ」には「m」が含まれています。