Fórum APAGAR CARACTERES DE UMA STRING A PARTIR DE UM DETERMINADO CARACTER EM DIANTE #613694

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

Gostei + 1

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

Gostei + 0

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

Aceitar