none
Pegar uma parte do valor de uma string RRS feed

  • Pergunta

  • Olá pessoas,

    Preciso de ajuda com a seguinte situação:

    Estou lendo um xml e atribuindo o valor em uma string, assim:

    String valor = GetValorFiguracao(linha, "VDOPUB").Replace('"', ' ');

    O conteúdo de valor está assim: "teste.png#http://www.youtube.com/embed/dx0yreHVju4#"

    Preciso separar, colocar esste teste.png em uma string e a url em outra.

    Alguém pode me ajudar???

    O método que estou usando para pegar essa linha é o seguinte:

    private string GetValorFiguracao(DataRowView linha, String fig)
        {
            string figuracoes = "";
            string retorno = "";
           
            if (eBusca != EBuscador.TITULO)
                figuracoes = linha["Figuracao_Padrao"].ToString().Trim();
            else
                figuracoes = linha["Figuracoes"].ToString().Trim();

            foreach (string figuracao in figuracoes.Split(';'))
            {
                string[] arrDados = figuracao.Split(new char[] { '#' });
                if (fig == arrDados[0])
                {
                    if (arrDados[0] == "ECP")
                    {
                        for (int i = 0; i < arrDados.Length; i++)
                        {
                            retorno += arrDados[i] + "#";
                        }
                        break;
                    }

                    else if (arrDados[0] == "VDOPUB")
                    {
                        for (int i = 1; i < arrDados.Length; i++)
                        {

                            retorno += arrDados[i] + "#";
                        }
                        break;
                       
                    }
                    else
                        retorno = arrDados[1];
                    break;
                }
            }
            return retorno;

    Obrigada!!

    terça-feira, 16 de abril de 2013 21:48

Respostas

  • Pessoas,

    Consegui usando Split, ficou assim:

     String valor = GetValorFiguracao(linha, "VDOPUB").Replace('"', ' ');
                        String img_vdo="";
                        String url_vdo = "";
                        string[] strSplit;
                        strSplit = valor.Split('#');
                        img_vdo = strSplit[0].ToString();
                        url_vdo = strSplit[1].ToString();

    Obrigada =)

    terça-feira, 16 de abril de 2013 22:21