mám za úkol převrátit větu tzn. "Ahoj, Tomáši. Jak se máš. Já dobře. Ty také?" -> "Ty také? Já dobře. Jak se máš. Ahoj, Tomáši."
Všechno by bylo jednoduché kdyby jako zakončení věty byla jen tečka. Ale bohužel je tam ještě možnost vykřičníku a otazníku. To podle mě taky nebyl problém,
ale po napsání kódu program stále nejde. (neporvede se nic).
Díky za každou pomoc.
textBox2.Text = "";
int PocetTecek = 0;
string vety = textBox1.Text;
string Skladani = "";
int Pozice = 0;
//string znak = ".?!";
for (int R = 0; R <= textBox1.Text.Length - 1; R++)
{
if (textBox1.Text[R] == '.' || textBox1.Text[R] == '!' || textBox1.Text[R] == '?')
{
PocetTecek++;
}
}
string[] Pole = new string[PocetTecek];
for (int R = 0; R <= textBox1.Text.Length - 1; R++)
{
if (textBox1.Text[R] != '.' || textBox1.Text[R] != '!' || textBox1.Text[R] != '?')
{
Skladani += textBox1.Text[R].ToString();
}
else
{
Pole[Pozice] = (Skladani);
Skladani = "";
Pozice++;
}
}
if (PocetTecek % 2 == 0)
{
for (int i = 0; i < Pole.Length / 2; i++)
{
string prehaz = Pole[i];
Pole[i] = Pole[Pole.Length - i - 1];
Pole[Pole.Length - i - 1] = prehaz;
}
foreach (string veta in Pole)
{
textBox2.Text += veta;
}
}
else
{
}
[HELP] Řetězec věty
v Vývoj desktopových a jiných aplikací
Odesláno:
Dobrý den,
mám za úkol převrátit větu tzn. "Ahoj, Tomáši. Jak se máš. Já dobře. Ty také?" -> "Ty také? Já dobře. Jak se máš. Ahoj, Tomáši."
Všechno by bylo jednoduché kdyby jako zakončení věty byla jen tečka. Ale bohužel je tam ještě možnost vykřičníku a otazníku. To podle mě taky nebyl problém,
ale po napsání kódu program stále nejde. (neporvede se nic).
Díky za každou pomoc.