Você está aqui: C# ::: Dicas & Truques ::: Strings e Caracteres |
Como embaralhar os caracteres de uma string em C# usando um objeto da classe RandomQuantidade de visualizações: 10943 vezes |
Nesta dica mostrarei como podemos embaralhar os caracteres de uma palavra, frase ou texto na linguagem C#. Para isso nós faremos uso do método ToCharArray() da classe String para extrair os caracteres da string como um vetor de chars. Em seguida usaremos um objeto da classe Random para gerar números randômicos que serão usados para auxiliar na troca dos caracteres contidos no vetor. Veja o código completo para o exemplo: using System; namespace Estudos { class Principal { static void Main(string[] args) { string palavra = "ARQUIVO"; // converte em uma matriz de caracteres char[] letras = palavra.ToCharArray(); // mostramos a palavra original Console.WriteLine("Palavra original: " + palavra); // vamos embaralhar 5 vezes embaralhar(ref letras, 5); // junta as partes da string novamente string nova_palavra = new String(letras); // exibe o resultado Console.WriteLine("Palavra embaralhada: " + nova_palavra); Console.WriteLine("\nPressione uma tecla para sair..."); Console.ReadKey(); } Ao executar este código C# nós teremos o seguinte resultado: Palavra original: ARQUIVO Palavra embaralhada: UVIARQO |
![]() |
Desafios, Exercícios e Algoritmos Resolvidos de C# |
Veja mais Dicas e truques de C# |
E-Books em PDF |
||||
|
||||
|
||||
Linguagens Mais Populares |
||||
1º lugar: Java |