REPLACE

PEDROALSOI 31/03/2013 10:06:45
#421302
[txt-size=1]Estou procurando na internet a funssao Replace, porem so da para letras queria trocar numero para letras, mas nao da!!!
Tipo isso:[/txt-size]

[txt-size=2][txt-size=1]TextBox2.Text = Replace(TextBox1.Text, [Ô]01100001[Ô], [Ô]a[Ô])[/txt-size][/txt-size]

Ou seja queria trocar o 01100001 para A
JESUEL.OLIVEIRA 31/03/2013 11:31:10
#421305
Amigo teste o código abaixo.

 TextBox2.Text = Replace(TextBox1.Text, TextBox1.Text, [Ô]a[Ô])  
JABA 31/03/2013 21:28:38
#421320
Resposta escolhida
Tente o seguinte:

[ô]Use o metodo abaixo assim:
textBox2.Text = TrocarTexto(textBox2.Text, [Ô]01100001[Ô], [Ô]a[Ô]);

[ô]Metodo que troca o valor velho para o novo
Public TrocarTexto(texto as String, valorVelho as String, valorNovo as String) As String
Return texto.Replace(valorVelho, valorNovo);
End Function
JABA 31/03/2013 21:34:57
#421321

Me equivoquei na chamada do metodo acima. Troque o parametro do metodo para TextBox1 como abaixo:

textBox2.Text = TrocarTexto(textBox1.Text, [Ô]01100001[Ô], [Ô]a[Ô]);
PEDROALSOI 01/04/2013 11:01:46
#421332
Ainda nao consegui!
Foto:
http://migre.me/dW9Eu
Ao clickar no button 2 o textbox 2 trocaria [Ô]01100001[Ô] para [Ô]a[Ô], e o resultado ficaria no TextBox2
JONATHANSTECKER 01/04/2013 12:07:55
#421337
Citação:

:
[txt-size=1]Estou procurando na internet a funssao Replace, porem so da para letras queria trocar numero para letras, mas nao da!!!
Tipo isso:[/txt-size]

[txt-size=2][txt-size=1]TextBox2.Text = Replace(TextBox1.Text, [Ô]01100001[Ô], [Ô]a[Ô])[/txt-size][/txt-size]

Ou seja queria trocar o 01100001 para A



Porque não dá? Explique o que ocorre!
Você está colocando essa função no evento correto? A função está correta e deveria funcionar!
Private Sub Button1_Click(ByVal sender As System.Object, ByVal e As System.EventArgs) Handles Button1.Click
Me.TextBox2.Text = Replace(Me.TextBox1.Text, [Ô]01100001[Ô], [Ô]a[Ô])
End Sub
JABA 01/04/2013 13:24:45
#421343
A solução que eu passei pra você funciona, pois testei e o texto foi trocado. Sendo assim, o teu problema não está no replace.


JONATHANSTECKER 01/04/2013 14:04:37
#421348
Citação:

:
A solução que eu passei pra você funciona, pois testei e o texto foi trocado. Sendo assim, o teu problema não está no replace.



Jaba, sua resposta está em C# e essa dúvida é para VB.NET.

E fiquei curioso... Para que criar uma função existente? Você criou uma sub função da função Replace.
Essa seria a forma simplificada:
textBox2.Text = textBox1.Text.Replace([Ô]01100001[Ô], [Ô]a[Ô]);


E essa é a forma que você apresentou:
[ô]Use o metodo abaixo assim:     
textBox2.Text = TrocarTexto(textBox1.Text, [Ô]01100001[Ô], [Ô]a[Ô]);

Metodo que troca o valor velho para o novo
Public TrocarTexto(texto as String, valorVelho as String, valorNovo as String) As String
Return texto.Replace(valorVelho, valorNovo);
End Function


Não me leve a mal... Só estou querendo deixar as coisas esclarecidas.
JABA 01/04/2013 16:07:30
#421357
Na verdade, o codigo que eu postei está em VB.NET mesmo. O único problema é que eu esqueci de declarar a palavra reservada Function para o metodo.

Referente a outra dúvida, eu apenas criei esse metodo para encapsular o algoritimo de troca de texto.
PEDROALSOI 01/04/2013 16:19:14
#421358
Aff ou eu sou horrivel ou vcs vao ter que dar o link do projeto para baixar kkk
JONATHANSTECKER 01/04/2013 16:36:28
#421359
Manda seu projeto que ajustamos...
Página 1 de 2 [14 registro(s)]
Tópico encerrado , respostas não são mais permitidas