Trabalhando com sequências de caracteres

Existem várias operações disponíveis para sequências de caracteres.

  • Convertendo uma string para maiúsculas ou minúsculas-uppertolower(CHAR).
  • Removendo caracteres especificados, como `ID_` ou `$`, por meio de uma variável de sequência - stripchar(CHAR,STRING).
  • Determinando o comprimento (número de caracteres) para uma variável de sequência - length(STRING).
  • Verificando a ordenação alfabética de valores de sequência - alphabefore(STRING1, STRING2).
  • Removendo espaço em branco à esquerda ou direita dos valores - trim(STRING), trim_start(STRING) ou trimend(STRING).
  • Extraia o primeiro ou último n caractere de uma sequência - startstring(LENGTH, STRING) ou endstring(LENGTH, STRING). Por exemplo, suponhamos que você tenha um campo denominado item que combine um nome de produto com um código de ID de quatro dígitos (ACME CAMERA-D109). Para criar um novo campo que contenha apenas o código de quatro dígitos, especifique a fórmula a seguir em um nó de Derivação:
    endstring(4, item)
  • Correspondendo a um padrão específico - STRING matches PATTERN. Por exemplo, para selecionar pessoas com "mercado" em qualquer lugar em seu cargo de trabalho, seria possível especificar o seguinte em um nó de Seleção:
    job_title matches "*market*"
  • Substituindo todas as instâncias de uma subsequência dentro de uma sequência - replace(SUBSTRING, NEWSUBSTRING, STRING). Por exemplo, para substituir todas as instâncias de um caractere não suportado, como um tubo vertical (|), com um ponto e vírgula anterior à mineração de texto, use a função replace em um nó de Preenchimento. Em Preencher campos nas propriedades do nó, selecione todos os campos onde o caractere pode ocorrer. Para a condição Substituir, selecione Sempre e especifique a condição a seguir em Substituir por.
    replace('|',';',@FIELD)
  • Derivar um campo de flag com base na presença de uma subsequência de caracteres específica. Por exemplo, você poderia usar uma função de sequência de caracteres em um nó de Derivação para gerar um campo de flag separado para cada resposta com uma expressão como:
hassubstring(museums,"museum_of_design")

Veja Funções de String para obter mais informações.