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







