Dúvida array de String CSharp
19/12/2014
0
Estou fazendo uma integração entre CSharp e API Mikrotik e preciso de uma ajuda em como processar um retorno da API que é no formato de string.
Exemplo:
!re=.id=1=list=Bloqueados=comment=Elessandro=address=8.8.8.8 (Obs: !re é o inicio do retorno.)
Onde:
=.id é um parâmetro que retornou o valor 1;
=list é um parâmetro que retornou o valor Bloqueados;
=comment é um parâmetro que retornou o valor Elessandro;
=address é um parâmetro que retorno o valor 8.8.8.8
Essa linha vem em formato de string, o que eu preciso fazer é separala e jogar em um windows form da seguinte forma.
txtCodigo.text = .id;
txtlist.text = list;
txtcomment.text = comment;
txtaddress.text = address;
Desde já agradeço a colaboração de todos.
Elessandro Poças
Posts
19/12/2014
Soeuseijothaz
string a = "!re=.id=1=list=Bloqueados=comment=Elessandro=address=8.8.8.8 (Obs: !re é o inicio do retorno.)"; string [] v = a.Split('='); {string[9]} [0]: "!re" [1]: ".id" [2]: "1" [3]: "list" [4]: "Bloqueados" [5]: "comment" [6]: "Elessandro" [7]: "address" [8]: "8.8.8.8 (Obs: !re é o inicio do retorno.)"
19/12/2014
Elessandro Poças
Eu tinha feito uns teste usando Split, mas não tive a idéia de colocar no array além dos parâmetro os seu valores, pois a string não vem com um separador padrão.
Exemplo:
=.id=1 ; =list=Bloqueados ; =comment=Elessandro ; =address=8.8.8.8
Eu entendi seu raciocinio e vou testar e posto o resultado.
Clique aqui para fazer login e interagir na Comunidade :)