Ajuda com String

3 respostas
luciano_castilho

Colegas Gujinianos :slight_smile:

Estou precisando realizar uma determinada operação com strings, alguém pode me dar uma luz?
Considerando a string abaixo:

"ABCDEF*:S^^280284062810-86^^^^^^3^[telefone removido]^2^2^^^172^^3^^^6.6^#ABCDEF"

Como faço para pegar somente os caracteres que estão dentro dos delimitadores “*” e “#” ?

Mui grato.

3 Respostas

urubatan

não tenho certeza pois to escrevendo agora sem testar, mas tenta algo assim:

“ABCDEF*:S^^280284062810-86^^^^^^3^[telefone removido]^2^2^^^172^^3^^^6.6^#ABCDEF”.split("(.)#?");

acho que éis ou menos isto a regexp :slight_smile:

P

luciano_castilho

Não entendi muito bem o que vc quer

Mas se vc estiver querendo pegar a substring entre os caracteres “*” e “#”

vc poderia usar o metodo indexOf para pegar a posicao dos caracteres delimitadores e usar o metodo substring para capturar a string desejada

por exemplo,

StringBase = “ABCDEF*:S^^280284062810-86^^^^^^3^[telefone removido]^2^2^^^172^^3^^^6.6^#ABCDEF”;

StringResultado = StringBase.substring(StringBase.indexOf(’*’),StringBase.indexOf(’#’));

Espero ter ajudado

luciano_castilho

Obrigado ao psilva e ao urubatan, era o lance da substring mesmo!

Valeu.

Criado 11 de maio de 2004
Ultima resposta 11 de mai. de 2004
Respostas 3
Participantes 3