CAPTURA DE CAMPO
Eai pessoal?
Queria saber como pegar o texto dentro de outro. Tipo assim:
Texto: Eu tenho <campo>10</campo> anos
Ai eu queria que me retornasse o valor entre <campo> e </campo>, que no caso é [Ô]10[Ô]
Tentem me ajudar ae!
Queria saber como pegar o texto dentro de outro. Tipo assim:
Texto: Eu tenho <campo>10</campo> anos
Ai eu queria que me retornasse o valor entre <campo> e </campo>, que no caso é [Ô]10[Ô]
Tentem me ajudar ae!
Isso me parece parte de um XML...
é isso? Se for, o melhor à fazer é usar desserialização.
é isso? Se for, o melhor à fazer é usar desserialização.
Citação::
Isso me parece parte de um XML...
é isso? Se for, o melhor à fazer é usar desserialização.
Fale mais!
Não. não é isso não.
Ex:
Tenho a seguinte string: Eu tenho <campo>10</campo> anos
Eu quero uma função q retorne oq está entre <campo> e </campo> para uma textbox.
é isso ai!
Ex:
Tenho a seguinte string: Eu tenho <campo>10</campo> anos
Eu quero uma função q retorne oq está entre <campo> e </campo> para uma textbox.
é isso ai!
Ok, de onde vem essa informação?
Deixa eu explicar melhor:
Quando vc quer criar criar uma Caixa de mensagem vc escreve:
Quando vc quer criar criar uma Caixa de mensagem vc escreve:
msgbox([Ô]seu texto aqui[Ô])
ai o programa te retorna: seu texto aqui. é tipo isso que eu quero fazer. Não prescisa ser nescessariamente o <campo></campo> pode ser até mesmo entre as aspas([Ô])
Cara,
Você deve dar o máximo de informação possÃvel.
No seu arquivo, todos os campos têm as tags <campo> ou só este campo?
Se for só este campo que tenha a tag <campo>, você pode fazer, por exemplo:
A partir daà você só irá retirar o que você quer.
Se forem vários campos <campo> já é mais complicado.
O que vem antes do campo que você quer? o que vem depois? O campo que você quer vem sempre na mesma linha do arquivo texto?
Enfim... Existem várias maneiras de fazer mas só passar: [Ô]Eu quero o que está entre <campo> e </campo>[Ô], complica.
Um exemplo, utilizando o texto que você passou:
Você deve dar o máximo de informação possÃvel.
No seu arquivo, todos os campos têm as tags <campo> ou só este campo?
Se for só este campo que tenha a tag <campo>, você pode fazer, por exemplo:
Dim campo As String = mid(seu_texto, Instr(seu_texto, [Ô]<campo>[Ô]))
A partir daà você só irá retirar o que você quer.
Se forem vários campos <campo> já é mais complicado.
O que vem antes do campo que você quer? o que vem depois? O campo que você quer vem sempre na mesma linha do arquivo texto?
Enfim... Existem várias maneiras de fazer mas só passar: [Ô]Eu quero o que está entre <campo> e </campo>[Ô], complica.
Um exemplo, utilizando o texto que você passou:
Dim texto As String = [txt-color=#e80000][Ô]Eu tenho <campo>10</campo> anos[Ô][/txt-color]
Dim exemplo As String = mid(texto, InStr(texto, [txt-color=#e80000][Ô]>[Ô][/txt-color]) + 1)
exemplo = mid(exemplo, 1, Instr(exemplo, [txt-color=#e80000][Ô]<[Ô][/txt-color]) - 1)
Citação::
Cara,
Você deve dar o máximo de informação possÃvel.
No seu arquivo, todos os campos têm as tags <campo> ou só este campo?
Se for só este campo que tenha a tag <campo>, você pode fazer, por exemplo:Dim campo As String = mid(seu_texto, Instr(seu_texto, [Ô]<campo>[Ô]))
A partir daà você só irá retirar o que você quer.
Se forem vários campos <campo> já é mais complicado.
O que vem antes do campo que você quer? o que vem depois? O campo que você quer vem sempre na mesma linha do arquivo texto?
Enfim... Existem várias maneiras de fazer mas só passar: [Ô]Eu quero o que está entre <campo> e </campo>[Ô], complica.
Um exemplo, utilizando o texto que você passou:Dim texto As String = [txt-color=#e80000][Ô]Eu tenho <campo>10</campo> anos[Ô][/txt-color]
Dim exemplo As String = mid(texto, InStr(texto, [txt-color=#e80000][Ô]>[Ô][/txt-color]) + 1)
exemplo = mid(exemplo, 1, Instr(exemplo, [txt-color=#e80000][Ô]<[Ô][/txt-color]) - 1)
Cara... O 1º codigo q vc passou deu certo, mas tem um problema, retorna assim: <campo>10</campo> não teria um jeito de excluir o <campo> e </campo> não?
Pergunta séria: Você quer aprender como fazer ou quer que façamos pra você?
Se não me engano o comando(InStr) indica onde começa, como eu faria para indicar o fim?
Tópico encerrado , respostas não são mais permitidas