Funções de texto
A lista mostra as funções de texto que você pode usar em expressões.
Função | Descrição |
---|---|
~=
|
Pode ser parte de uma instrução If ou Case . Retorna true se a string de expressão regular do Arg2 corresponde à string do Arg1 . Exemplos:
|
Concatenate(Arg1, ...)
|
Concatena (anexa) todos os argumentos em uma string. Se um argumentos é dado, então o resultado é a concatenação de todas as linhas. Se mais de um argumento é dado, então cada linha é concatenada. Os argumentos podem ser de qualquer tipo, mas são convertidos em strings. O resultado é do tipo string. Argumentos nulos são ignorados. Exemplos:
|
Find(Arg1, Arg2, Arg3)
|
Retorna o índice de ocorrência da string Arg1 em Arg2 . Arg3 indica opcionalmente qual correspondência retornar. Se não for fornecido um terceiro argumento, a primeira correspondência será retornada. Se nenhuma correspondência for encontrada, será retornado 0. A pesquisa é sensível a maiúsculas e minúsculas. Os dois primeiros argumentos são do tipo string e o terceiro argumento e o resultado são do tipo inteiro. Se Exemplos:
|
Left(Arg1, Arg2)
|
Retorna os primeiros caracteres Arg2 da string Arg1 . Arg1 e o resultado são do tipo string. Arg2 é do tipo real, mas somente a parte inteira é utilizada. Se Arg2 > comprimento do Arg1 , toda a string é retornada. Se Arg2 for negativo, o número de caracteres de Arg2 será removido do lado direito da string Arg1 . Exemplos:
|
Len(Arg1)
|
Retorna o comprimento de Arg1 . Arg1 é do tipo string, e o resultado é do tipo integer. Exemplos:
|
Lower(Arg1)
|
Retorna Arg1 convertido em minúsculas. Arg1 e o resultado são do tipo string.
|
Mid(Arg1, Arg2, Arg3)
|
Retorna a substring de Arg1 começando no índice Arg2 com um comprimento de caracteres de Arg3 . Arg1 e o resultado são do tipo string. Arg2 e Arg3 são do tipo real, mas somente a parte integer é utilizada. Se Arg2 > Len(Arg1) , uma string vazia será retornada. Porém, se Arg2+Arg3 > Len(Arg1) , Arg3 será ajustado para 1+Len(Arg1)-Arg2 . Se Arg2 ou Arg3 for negativo ou se Arg2 for zero, será retornado um erro. Exemplos:
|
MostCommon(Arg1)
|
Retorna o valor mais comum da coluna especificada. Se muitos valores forem igualmente comuns, o primeiro será utilizado. Exemplo:
|
NameDecode(Arg1)
|
Substitui todos os códigos de substring com os caracteres decodificados. Os nomes das colunas no Spotfire são armazenados como strings codificadas de UTF-16. Exemplo:
|
NameEncode(Arg1)
|
Codifica os caracteres na string, de modo que a string contenha apenas caracteres correspondentes à expressão regular [.0-9a-zA-Z] . Os nomes das colunas no Spotfire são armazenados como strings codificadas de UTF-16. Exemplo:
|
Repeat
|
Repete uma string um determinado número de vezes. Exemplo:
|
Right(Arg1, Arg2)
|
Retorna os últimos caracteres Arg2 da string Arg1 . Arg1 e o resultado são do tipo string. Arg2 é do tipo real, mas somente a parte inteira é utilizada. Se Arg2 > comprimento do Arg1 , toda a string é retornada. Se Exemplos:
|
RXExtract(Arg1, Arg2, Arg3)
|
Retorna a parte de uma string ( Exemplos:
|
RXReplace(Arg1, Arg2, Arg3, Arg4)
|
Substitui uma substring de acordo com uma expressão regular. Pesquise a expressão regular Arg2 em Arg1 e substitua-a por Arg3 .
"g" especifica que, se "i" especifica que a comparação não deve diferenciar maiúsculas de minúsculas. "s", para o modo de linha única, especifica que o ponto (.) corresponde a todos os caracteres (em vez de todos os caracteres, exceto nova linha). Alguns caracteres, como o caractere de barra invertida "\" e os parênteses "(" e ")", devem ser precedidos para trabalhar ao usar colunas calculadas. Como os parênteses são usados para o agrupamento em expressões regulares, "(" e ")" deverão ter escape caso o sinal ( ou ) deva ser correspondido. Além disso, quando o caractere é usado em uma expressão regular, as barras invertidas duplas são necessárias para escapar a string do Spotfire e a expressão regular. Veja a literatura sobre elementos de linguagem de expressão regular, por exemplo, no MSDN, para mais informações. Exemplos:
(No último exemplo, a barra invertida precisa ser precedida duas vezes; uma para a string do Spotfire e uma vez para a expressão regular.) |
Split(Arg1, Arg2, Arg3)
|
Divide os valores em Arg1 em várias substrings, usando Arg2 como separador. Arg3 especifica qual dos valores deve ser retornado como uma nova coluna. Somente uma coluna é retornada. Utilize um Por exemplo, se uma coluna denominada "X" com o valor " Exemplos:
|
Substitute(Arg1, Arg2, Arg3)
|
Substitui todas as ocorrências de Arg2 em Arg1 por Arg3 . A pesquisa é sensível a maiúsculas. Exemplo:
|
Substring(Arg1, Arg2, Arg3)
|
Retorna a substring de Arg1 começando no índice Arg2 com um comprimento de caracteres de Arg3 . Arg1 e o resultado são do tipo string. Arg2 e Arg3 são do tipo real, mas somente a parte integer é utilizada. Se Arg2 > Len(Arg1) , uma string vazia será retornada. Porém, se Arg2+Arg3 > Len(Arg1) , Arg3 será ajustado para 1+Len(Arg1)-Arg2 . Se Arg2 ou Arg3 for negativo ou se Arg2 for zero, será retornado um erro. Exemplos:
|
Trim(Arg1)
|
Remove caracteres com espaço em branco desde o início até o fim de uma string. Exemplo:
|
UniqueConcatenate(Arg1)
|
Concatena os valores originais convertidos em strings. Os valores são ordenados de acordo com o comparador. Exemplo:
|
Upper(Arg1)
|
Retorna Arg1 convertido em maiúsculas. Arg1 e o resultado são do tipo string. Exemplo:
|