Olvassunk be egy karaktersorozatot. Számláljuk meg a kis- és nagybetűket, számokat és egyéb jeleket.
A feladat megoldása:
private void Válogatás_Click(object sender, EventArgs e)
{
int i;
string szöveg, kisbetűk= "", nagybetűk= "", számok= "",
egyéb = "";
if (textBox1.Text != "")
{
szöveg = textBox1.Text;
for (i = 0; i <= szöveg.Length - 1; i++)
{
if (Char.IsLower(szöveg[i]))
kisbetűk += szöveg[i];
else if (Char.IsUpper(szöveg[i]))
nagybetűk += szöveg[i];
else if (Char.IsNumber(szöveg[i]))
számok += szöveg[i];
else
egyéb += szöveg[i];
}
textBox2.Text = kisbetűk;
textBox3.Text = kisbetűk.Length.ToString();
textBox4.Text = nagybetűk;
textBox5.Text = nagybetűk.Length.ToString();
textBox6.Text = számok;
textBox7.Text = számok.Length.ToString();
textBox8.Text = egyéb;
textBox9.Text = egyéb.Length.ToString();
}
}
private void textBox1_TextChanged(object sender, EventArgs e)
{
textBox2.Text = ""; textBox3.Text = "";
textBox4.Text = "";
textBox5.Text = ""; textBox6.Text = "";
textBox7.Text = "";
textBox8.Text = ""; textBox9.Text = "";
}
A program futási eredménye: