APAGAR CARACTERES DE UMA STRING A PARTIR DE UM DETERMINADO CARACTER EM DIANTE

04/01/2021

0

Boa tarde, Estou com o seguinte problema. Recebo o arquivo de remessa com os pagamentos de boletos dos nossos clientes. Recebo numa string o campo referente ao codigo do cliente. Acontece que antes trazia somente o codigo e agora além do codigo vem a parcela do mês exemplo: 401-01 ou 130-02. Preciso eliminar a partir do caracter "-" em diante. Como faço?
Gilson Silva

Gilson Silva

Responder

Post mais votado

05/01/2021


Utilize a função Pos().
pode ser assim:
strCodigo := strLinha;
nPosTraco := System.Pos('-', strCodigo);

if (nPosTraco > 0) then // se encontrou o traco
  strCodigo := System.StrUtils.LeftStr(strCodigo,nPosTraco-1);



Emerson Nascimento

Emerson Nascimento
Responder

Mais Posts

05/01/2021

Gilson Silva

Utilize a função Pos().
pode ser assim:
strCodigo := strLinha;
nPosTraco := System.Pos('-', strCodigo);

if (nPosTraco > 0) then // se encontrou o traco
  strCodigo := System.StrUtils.LeftStr(strCodigo,nPosTraco-1);


Mais uma vez muito obrigado pela ajuda. Deu certo.
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar