Ciao a tutti!
Oggi ho un'altro problema per voi![]()
Sto provando a creare una piccola applicazione in c# in cui è presente una textbox in cui inserire la stringa e 2 radiobutton in cui si può selezionare se:
1) se è selezionato il RadioButton Pari si mettono prima i caratteri di posizione pari e poi quelli di posizione dispari
2) se è selezionato Dispari si mettono prima i caratteri di posizione dispari e poi i pari.
Es. Se il messaggio è "abcdefg" il programma deve restituire "acegbdf".
L'algoritmo può essere una cosa del genere?
Il problema è che mi restituisce la stringa iniziale e non me la converte.codice:string messaggio = Convert.ToString(textBox1.Text); string definitivo2; string[] definitivo = messaggio.Split(); if (radioButton1.Checked == true) { for (int i = 1; i < definitivo.Length; i++) { char a; if (i % 2 == 0) { a = Convert.ToChar(definitivo[i - 1]); definitivo[i - 1] = definitivo[i]; definitivo[i] = Convert.ToString(a); } } for (int i = 0; i < definitivo.Length; i++) { definitivo2 = definitivo2 + definitivo[i]; } textBox2.Text = definitivo2; }
A qualcuno viene un'idea?

Rispondi quotando
:
, ma per invertire l'ordine?
se ti va postamela in privato, ma magari se la condividi con tutti è meglio.
(vedi questo caso...)
