Você está aqui: VB.NET ::: Dicas & Truques ::: Strings e Caracteres |
Aprenda a embaralhar os caracteres de uma stringQuantidade de visualizações: 8585 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 |