Guest - Leticia - Postado Janeiro 26, 2007 Denunciar Share Postado Janeiro 26, 2007 Olá,Tenho a seguinte string: 'Cód. Ref. [1] L.C.U. !'Como faço para pegar somente o valor que esta entre colchetes?Preciso que me retorne somente o número 1.str := '1'Não tenho a menor idéia de como fazer isso.falou... Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Vivendo&Aprendendo Postado Janeiro 26, 2007 Denunciar Share Postado Janeiro 26, 2007 Olá você pode utilizar a função copy.Por exemplo:Se a variável possui 'Cód. Ref. [1] L.C.U. !' temos que copiar a partir do caractere 12, lembrando que o espaço em branco também é um caractere.Então ficaria mais ou menos assim:Copy(Variável,1,12);Ele copiaria um caractere apartir do caractere 12.Estou semo delhi e não teste, mas deve ser isso ai mesmo.... qualquer coisa posta ai.Abraços Alexandre Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Micheus Postado Janeiro 26, 2007 Denunciar Share Postado Janeiro 26, 2007 Copy(Variável,1,12);Ele copiaria um caractere apartir do caractere 12.Estou semo delhi e não teste, mas deve ser isso ai mesmo.... qualquer coisa posta ai.só dando uma forcinha...function Copy(S; Index, Count: Integer): string;neste caso, deveria ser assim: Copy(Variável, 12, 1);Abraços Citar Link para o comentário Compartilhar em outros sites More sharing options...
0 Kikonanet Postado Janeiro 27, 2007 Denunciar Share Postado Janeiro 27, 2007 function Copy(S; Index, Count: Integer): string;O único problema que eu vejo é que se tiver uma string assim: 'Cód. Ref. [12] L.C.U. !' --> Ao invés de copiar o 12 irá copiar o 1...Seria interessante usar um loop usando a função pos('[',string);OBS: fico devendo o exemplo, pois estou sem Delphi :-(abs. Citar Link para o comentário Compartilhar em outros sites More sharing options...
Pergunta
Guest - Leticia -
Olá,
Tenho a seguinte string: 'Cód. Ref. [1] L.C.U. !'
Como faço para pegar somente o valor que esta entre colchetes?
Preciso que me retorne somente o número 1.
str := '1'
Não tenho a menor idéia de como fazer isso.
falou...
Link para o comentário
Compartilhar em outros sites
3 respostass a esta questão
Posts Recomendados
Participe da discussão
Você pode postar agora e se registrar depois. Se você já tem uma conta, acesse agora para postar com sua conta.