none
Como mesclar o texto de duas textbox? RRS feed

  • Pergunta

  • Boa Noite a todos!

    Gostaria de saber se tem como mesclar duas palavras em vb.NET? Vou explicar melhor:

    Em uma Form eu tenho 3 TextBox e um Button. O usuário insere uma palavra qualquer na textbox1 e na textbox2, dai ele clica no button1 e o programa mistura as palavras que estão na textbox1 e na textbox2 e exibe na textbox3. Por exemplo: Eu tenho as palavras: Carro e Roupa, se misturar elas ficaria assim: CRaorurao, mas não precisa ser nessa ordem, desde que misture tá bom! Tem como?

    Att desde já

    quinta-feira, 17 de julho de 2014 02:38

Todas as Respostas

  • Usando c# fica assim:

                string combinada = "";
                
                string text1 = textBox1.Text;
                string text2 = textBox2.Text;
    
                Stack<string> palavra1 = new Stack<string>();
                Queue<string> palavra2 = new Queue<string>();
    
                
    
                foreach (char a in text1) {
                    palavra1.Push(a.ToString());
                }
    
                foreach (char b in text2)
                {
                    palavra2.Enqueue(b.ToString());
                }
    
               
                while (palavra1.Count > 0 || palavra2.Count > 0) {
    
    
                    if (palavra1.Count > 0) {
    
                        combinada += palavra1.Pop();
                    
                    }
                    if (palavra2.Count > 0)
                    {
    
                        combinada += palavra2.Dequeue();
    
                    }
                    
                
                }
             textBox3.Text = combinada;

    É só adaptar. Dê uma olhada nisso: http://www.macoratti.net/12/06/c_colec1.htm




    quinta-feira, 17 de julho de 2014 04:03