TRIMV: Como Remover Caracteres de uma String

Como:

Linguagens Disponíveis: Reporting

A função TRIMV remove ocorrências à esquerda e/ou à direita de um padrão dentro de uma string de caracteres. TRIMV é similar a TRIM. No entanto, TRIMV permite que a string fonte e o padrão sejam removidos para ter o formato AnV.

TRIMV é útil para converter um campo An em AnV (com o comprimento em bytes contendo o comprimento real dos dados até o último caractere que não é um espaço em branco).


Topo da página

x
Sintaxe: Como Remover Caracteres de uma String
TRIMV(trim_where, source_string, upper_limit, pattern, pattern_limit,  output)

onde:

trim_where

Alfanumérico

É uma das seguintes, o que indica onde remover o padrão:

'L' remove ocorrências à esquerda.

'T' remove ocorrências à direita.

'B' remove ocorrências à esquerda e à direita.

source_string

Alfanumérico do tipo An ou AnV

É a string fonte a ser cortada. Esta pode ser a string entre aspas simples (') ou o campo que contém a string. Se for um campo, pode possuir o formato An ou AnV. Se for um campo do tipo AnV, seu comprimento é tirado do comprimento em bytes armazenado no campo. Se o upper_limit for menor do que o comprimento, a source_string será truncada conforme este limite superior.

upper_limit

Inteiro

É o limite do comprimento da string fonte.

padrão

Alfanumérico do tipo An ou AnV

É o padrão para remover da string, entre aspas simples ('). Se for um campo, pode possuir o formato An ou AnV. Se for um campo do tipo AnV, seu comprimento é tirado do comprimento em bytes armazenado no campo. Se o pattern_limit for menor do que o comprimento, o padrão será truncado conforme o limite padrão.

plength_limit

Inteiro

É o limite do comprimento do padrão.

saída

Alfanumérico do tipo An ou AnV

É o campo que contém o resultado ou o formato do valor de saída posto entre aspas simples('). O campo pode estar no formato AnV ou An.

Se o formato de saída for AnV, o comprimento é definido como o número de caracteres remanescentes após o corte.



Exemplo: Como Criar um Campo AnV Através da Remoção de Espaços em Branco à Direita

TRIMV cria um campo AV com nome TITLEV através da remoção de espaços em branco á direita do valor TITLE.

TABLE FILE MOVIES                                                 
PRINT DIRECTOR                                          
COMPUTE TITLEV/A39V = TRIMV('T', TITLE, 39, ' ', 1, TITLEV);
BY CATEGORY                                                       
END

Aqui estão as 10 primeiras linhas da saída:

CATEGORY  DIRECTOR         TITLEV 
--------  --------         ------  
ACTION    SPIELBERG S.     JAWS
          VERHOVEN P.      ROBOCOP
          VERHOVEN P.      TOTAL RECALL
          SCOTT T.         TOP GUN
          MCDONALD P.      RAMBO III
CHILDREN                   SMURFS, THE
          BARTON C.        SHAGGY DOG, THE
                           SCOOBY-DOO-A DOG IN THE RUFF
          GEROMINI         ALICE IN WONDERLAND
                           SESAME STREET-BEDTIME STORIES AND SONGS

Information Builders