Você está aqui: VB.NET ::: Dicas & Truques ::: Strings e Caracteres |
Aprenda a embaralhar os caracteres de uma stringQuantidade de visualizações: 8680 vezes |
'Este exemplo mostra como embaralhar os caracteres
'de uma string
Module Module1
Sub Main()
Dim palavra As String = "ARQUIVO"
'converte em uma matriz de caracteres
Dim palavra2 As Char() = palavra.ToCharArray()
'vamos embaralhar 3 vezes
Embaralhar(palavra2, 3)
'transforma em string novamente
palavra = Nothing 'limpa a variável
For i As Integer = 0 To palavra2.GetUpperBound(0) Step 1
palavra = palavra & palavra2(i)
Next
'exibe o resultado
Console.WriteLine(palavra)
Console.WriteLine()
Console.WriteLine("Pressione uma tecla para sair...")
Console.ReadKey()
End Sub
Private Sub Embaralhar(ByRef array As Array, ByVal vezes _
As Integer)
Dim rand As New Random(DateTime.Now.Millisecond)
For i As Integer = 1 To vezes
For i2 As Integer = 1 To array.Length
swap(array(rand.Next(0, array.Length)), _
array(rand.Next(0, array.Length)))
Next i2
Next i
End Sub
Private Sub swap(ByRef arg1 As Object, ByRef arg2 As Object)
Dim strTemp As String
strTemp = arg1
arg1 = arg2
arg2 = strTemp
End Sub
End Module
|
|
|
Desafios, Exercícios e Algoritmos Resolvidos de VB.NET |
Veja mais Dicas e truques de VB.NET |
Dicas e truques de outras linguagens |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
|
1º lugar: Java |





