insert

Pascalzim

Insert

Usado para adicionar uma subcadeia a uma cadeia.

Sintaxe


  insert( subcadeia, cadeia, posInicio ) ;


Onde:


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



Funcionamento


  • O comando adiciona subcadeia em cadeia, na posição posInicio.
  • A posição do primeiro caractere de cadeia é 1.
  • Se posInicio é menor ou igual a 1, o comando adiciona subcadeia no início de cadeia.
  • Se posInicio é maior que o tamanho da cadeia, o comando adiciona subcadeia no fim de cadeia.
  • Se a cadeia resultante tem mais de 255 caracteres, ela é truncada para 255 caracteres.



Exemplo


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


  • Ao executar o comando insert('abcd', cadeia, 2) a variável cadeia fica armazenando 1abcd234567


  • Ao executar o comando insert('abcd', cadeia, 7) a variável cadeia fica armazenando123456abcd7


  • Ao executar o comando insert('abcd', cadeia, 1) a variável cadeia fica armazenandoabcd1234567


  • Ao executar o comando insert('abcd', cadeia, -1) a variável cadeia fica armazenandoabcd1234567


  • Ao executar o comando insert('abcd', cadeia, 8) a variável cadeia fica armazenando1234567abcd



Exemplo


  Program Pzim ;

  var cadeia: string ;

  Begin

      cadeia := '1234567' ;

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

      insert('abcd', cadeia, 4);

      writeln('Depois do insert: ', cadeia) ; // Mostra 123abcd4567  

  End.


Created with the Freeware Edition of HelpNDoc: Easy CHM and documentation editor