Olá,
Hoje irei mostrar como é fácil substituir uma palavra do conteúdo de uma variável do tipo string.
Vamos lá, primeiro abra o seu Visual Studio e crie um projeto Windows Form C#.
No form principal adicione um TextBox e um Button para usarmos.
Renomeie a caixa TextBox para: "textBoxTeste" e o Button você poderá definir qualquer nome, no meu exemplo coloquei como "Testar".
O form principal ficará igual a imagem abaixo.
Ok, agora vamos ao código. Como é somente um teste, criei uma variável do tipo string para ser gerada durante o load do form, ficando desta maneira:
namespace CM_Hidro_Tracking
{
public partial class Form1 : Form
{
public string texto = "Era uma vez um menino chamado @nome";
Note que coloquei a string logo após a segunda chave do namespace. Como você pode ver, o texto está bem explícito, e você também já deve ter percebido que o texto que iremos alterar será "@nome" que está dentro da variável texto.
OK, voltando ao form, clique duas vezes no button "Testar" e automaticamente será gerado uma função.
private void buttonTeste_Click(object sender, EventArgs e)
{
}
Dentro desta função iremos colocar o código para a substituição do texto que queremos, ficando desta forma.
private void buttonTeste_Click(object sender, EventArgs e)
{
// Nesta linha iremos substituir o conteúdo @nome da variável texto pelo conteúdo do nosso textBox
texto = texto.Replace("@nome", textBoxTeste.Text);
// Após a substituição iremos exibir o resultado através dê uma mensagem usando o MessageBox
MessageBox.Show(texto,"Aviso", MessageBoxButtons.OK);
}
Pronto, agora você deve compilar e executar o projeto, para isso basta teclar F5.
E este será o resultado:
Note que a substituição só funcionará uma única vez, já que colocamos o conteúdo da variável texto no momento do load do form, fica a dica caso queira aprender mais: tente mudar a variável para um local onde este "bug" seja resolvido. E é claro que fiz isso de propósito, qualquer dúvida podem postar no campo de comentário que tentarei responde-los.
Um abraço
Nenhum comentário:
Postar um comentário