none
Ajuda com manipulaçao de texto RRS feed

  • Pergunta

  • Ola, preciso de uma forma de enviar para uma string somente uma parte do texto. exemplo:

    ex1 = "aa12P34bb"

    preciso ler e enviar para uma string apenas o "12P34" sendo q o inicio e o final sempre será igual no caso "aa" e "bb" respectivamente. coloquei o P no "12P34" para mostrar q n é para ler apenas os numeros é para ler oq está entre X e Y.

    Obrigado, lembrando que sou iniciante então não se espantem se não entender a explicação.

    segunda-feira, 4 de novembro de 2013 17:54

Todas as Respostas

  • Olá Novato,

    Você pode usar do método Replace() na sua string e substituir o inicio e fim da mesma, veja este exemplo:

    private const string INITSTRING = "aa";
    private const string ENDSTRING = "bb";
    
    private void btnTratarString_Click(object sender, EventArgs e)
    {
        string ex1 = "aa12P34bb";
    
        string result = ex1.Replace(INITSTRING, "").Replace(ENDSTRING, "");
    
        //... continuação do código
    }

    Ou até mesmo caso usar do método Remove() que sera responsável por remover o inicio e fim do texto:

    private const string INITSTRING = "aa";
    private const string ENDSTRING = "bb";
    
    private void btnTratarString_Click(object sender, EventArgs e)
    {
        string ex1 = "aa12P34bb";
    
        string result = ex1.Remove(ex1.Length - 2, 2).Remove(0, 2);
    
        //... continuação do código
    }


    Vitor Mendes | http://www.vitormendes.com.br/

    "Ajuda teu semelhante a levantar a sua carga, porém, não a carregá-la." (Pitágoras)

    segunda-feira, 4 de novembro de 2013 18:07
  • isso pode ajudar.. mas e se fosse pela quantidade de carácteres?
    quarta-feira, 6 de novembro de 2013 21:17