Você está aqui: VB.NET ::: Dicas & Truques ::: Strings e Caracteres |
Aprenda a embaralhar as palavras em uma stringQuantidade de visualizações: 8503 vezes |
'Este exemplo mostra como embaralhar as palavras 'de uma string Module Module1 Sub Main() Dim frase As String = "Gosto de VB.NET, Java e C#" 'converte em uma matriz de palavras Dim frase2 As String() = frase.Split(" ") 'vamos embaralhar 3 vezes Embaralhar(frase2, 3) 'junta as partes da string novamente frase = String.Join(" ", frase2) 'exibe o resultado Console.WriteLine(frase) 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 |