Il frammento di codice è per i linguaggi VB.Net e C# e la stringa Emanuele viene ordinata in aeeelmnu
VB.Net
Dim tempCarattere As Char
Dim TestoDaEsaminare As String = "Emanuele"
Dim TestoDaOrdinare As String = TestoDaEsaminare.ToLower()
Dim ArraTestoOrdinato As Char() = TestoDaOrdinare.ToCharArray()
For ContaCarattere As Integer = 1 To ArraTestoOrdinato.Length - 1
For j As Integer = 0 To ArraTestoOrdinato.Length - 1 - 1
If ArraTestoOrdinato(j) > ArraTestoOrdinato(j + 1) Then
tempCarattere = ArraTestoOrdinato(j)
ArraTestoOrdinato(j) = ArraTestoOrdinato(j + 1)
ArraTestoOrdinato(j + 1) = tempCarattere
End If
Next
Next
MessageBox.Show(String.Join("", ArraTestoOrdinato))
C#
char tempCarattere;
string TestoDaEsaminare = "Emanuele";
string TestoDaOrdinare = TestoDaEsaminare.ToLower();
char[] ArraTestoOrdinato = TestoDaOrdinare.ToCharArray();
for (int ContaCarattere = 1; ContaCarattere < ArraTestoOrdinato.Length; ContaCarattere++)
{
for (int j = 0; j < ArraTestoOrdinato.Length - 1; j++)
{
if (ArraTestoOrdinato[j] > ArraTestoOrdinato[j + 1])
{
tempCarattere = ArraTestoOrdinato[j];
ArraTestoOrdinato[j] = ArraTestoOrdinato[j + 1];
ArraTestoOrdinato[j + 1] = tempCarattere;
}
}
}
MessageBox.Show(string.Join("", ArraTestoOrdinato));
Nessun commento:
Posta un commento