delete

Pascalzim

Delete

Usado para remover parte de uma cadeia.

Sintaxe


  delete( variável, posInicio, quantos ) ;



Onde:


    • variável é uma variável do tipo string.
    • posInicio é uma expressão do tipo integer.
    • quantos é uma expressão do tipo integer.



Funcionamento


  • O comando remove quantos caracteres da cadeia armazenada em variável, começando da posição posInicio.
  • A posição do primeiro caractere da cadeia é 1.
  • Se posInicio é menor ou igual a zero, nenhum caractere é removido da cadeia.
  • Se quantos é menor ou igual a zero, nenhum caractere é removido da cadeia.
  • Se posInicio é maior que o tamanho da cadeia nenhum caractere é removido da cadeia.
  • Se a soma de posInicio e quantos é maior que o tamanho da cadeia, então quantos é assumido como igual ao tamanho da cadeia - posInicio + 1.



Exemplo


Assumindo que a variável cadeia armazena "1234567":


  • Ao executar o comando delete(cadeia, 3, 2) a variável cadeia fica armazenando 12567
  • Ao executar o comando delete(cadeia, 1, 3) a variável cadeia fica armazenando 4567


  • Ao executar o comando delete(cadeia, 5, 10) a variável cadeia fica armazenando 1234
  • Ao executar o comando delete(cadeia, 7, 3) a variável cadeia fica armazenando 123456


  • Ao executar o comando delete(cadeia, -3, 3) a variável cadeia fica armazenando 1234567
  • Ao executar o comando delete(cadeia, 0, 3) a variável cadeia fica armazenando 1234567


  • Ao executar o comando delete(cadeia, 7, 0) a variável cadeia fica armazenando 1234567
  • Ao executar o comando delete(cadeia, 5, -2) a variável cadeia fica armazenando 1234567
  • Ao executar o comando delete(cadeia, 9, 5) a variável cadeia fica armazenando 1234567



Exemplo


  Program Pzim ;

  var cadeia: string ;

  Begin

      cadeia := '1234567' ;

      writeln('Valor de cadeia: ', cadeia) ;

      delete(cadeia, 3, 4);

      writeln('Depois do delete: ', cadeia) ; // Mostra 127  

  End.


Created with the Freeware Edition of HelpNDoc: Free CHM Help documentation generator