terça-feira, 7 de setembro de 2010

Dicas de GeneXus

Para que o nosso blog fique constantemente atualizado, lancei recentemente no nosso fórum a ideia de inserirmos dicas sobre GeneXus.

A ideia é que semanalmente ou quinzenalmente algum "gugueiro" colabore com uma dica GX.

Essa dica não precisa ser nada de algo extraordinário, pode ser algo simples mesmo.

Para dar o pontapé inicial, vou lançar a primeira dica.

Dica: Como dividir uma string?

Certo dia, codificando em GX, tive a necessidade de separar todos os nomes de um campo nome.

O objetivo do meu programa era saber se o nome de guerra informado pelo usuário fazia parte do seu nome.

Para solucionar o problema fiz uso do recurso SplitRegEx. Este método foi inserido no GX X Evo1 e faz parte de um conjunto de métodos para trabalhar com expressão regular.

Informações sobre o método
SplitRegEx:

Método: SplitRegEx

Scopo: Caracter, LongVarChar, VarChar.

Objetivo: Dividir a string usando um padrão de divisão.

Sintaxe: B.SplitRegEx(C)

O tipo retornado é uma coleção de strings. B e C podem ser atributos de seqüência de caracteres ou variáveis. B representa a string a ser dividida e C é a cadeia que contém o padrão (expressão regular).

O método retorna uma coleção de substrings da string de entrada que não correspondem ao padrão (C). O resultado é representado como uma coleção de strings.


Veja abaixo o fragmento de código extraído de minha aplicação.

Clique na imagem para melhor visualização.


Nenhum comentário: