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