COBOL - Funções intrínsecas - TRIM



Desenvolvido por DORNELLES Carlos Alberto - Analista de Sistemas - Brasília DF. - cad_cobol@hotmail.com

COBOL - Funções intrínsecas - TRIM
Intrinsic functions - Enterprise COBOL for z/OS 6.3.0

A função TRIM retorna uma cadeia de caracteres que contém os caracteres no argumento com espaços à esquerda, espaços à direita ou ambos, removidos.

O tipo de função depende do tipo de argumento da seguinte maneira:

Tipos de funções TRIM, dependendo dos tipos de argumento

Tipo de argumento Tipo de função
Alphabetic Alphanumeric
Alphanumeric Alphanumeric
National National
UTF-8 UTF-8

argument-1
Deve ser um item de dados da classe alfabética, alfanumérica, nacional ou UTF-8.

O valor retornado é:

  • Se LEADING for especificado, o valor retornado será uma sequência de caracteres que consiste nos caracteres no argument-1, começando na posição de caracter mais à esquerda que não contém um caracter de espaço na posição de caracter mais à direita.
  • Se TRAILING for especificado, o valor retornado será uma sequência de caracteres que consiste nos caracteres no argument-1, começando da posição de caracter mais à esquerda até a posição de caracter mais à direita que não contém um caracter de espaço.
  • Se nem LEADING nem TRAILING for especificado, o valor retornado será uma sequência de caracteres que consiste nos caracteres no argument-1, começando na posição de caracter mais à esquerda que não contém um caracter de espaço, e na posição de caracter mais à direita que não contém um caractere de espaço.
  • Se o argument-1 contiver todos os espaços ou o argument-1 tiver comprimento zero, o valor retornado será de comprimento zero.

Exemplos

  • FUNCTION TRIM(" Hello, world! ", LEADING) retorna "Hello, world! "
  • FUNCTION TRIM(" Hello, world! ", TRAILING) retorna " Hello, world!"
  • FUNCTION TRIM(" Hello, world! ") retorna "Hello, world!"
  • FUNCTION TRIM(" ") retorna ""
  • FUNCTION TRIM("") retorna ""


© Copyright IBM Corp.