Em expressões, as strings incluem campos como nomes de propriedades e expressões, além de valores literais. Após você selecionar uma string em uma expressão, há vários métodos e atributos que podem ser selecionados para essa string. Por exemplo, você pode concatenar a descrição e o nome de um nó e usar a string resultante em uma propriedade Alias ou pode retornar apenas uma parte de uma string de origem usando o método de substring.
Strings numéricas e tipos de dados de sequência são strings que oferecem suporte apenas para valores numéricos (0-9). O limite dessas strings é de 40 caracteres.
Você pode adicionar valores literais a tipos de dados String. Consulte Como Trabalhar com Valores Literais.
Muitos dos métodos de string requerem que você insira parâmetros adicionais. O construtor de expressões cria um novo termo de expressão para os parâmetros adicionais quando você seleciona esse método. Por exemplo, quando você seleciona um método concat
, um termo de expressão adicional é adicionado para que a string a ser anexada seja especificada. Quando você seleciona um método replace
, dois termos de expressão adicionais são acrescentados para permitir a especificação do texto de pesquisa e do texto para substituí-lo.
A tabela a seguir descreve os métodos e atributos que podem ser usados para manipular valores de string no construtor de expressões, além dos parâmetros para esses campos.
Método ou Atributo | Uso | Parâmetros |
---|---|---|
Concat |
Concatena (ou anexa) dois ou mais campos de string e retorna a string combinada como resultado. Note: Você pode juntar várias strings em um única instruçãoconcat . Quando houver várias strings para concatenar, você poderá clicar em ![]() |
A string a ser anexada |
endsWith |
Retorna Note: A string especificada faz distinção entre maiúscula/minúscula. |
A string especificada para verificar se está no final da string original. |
equals |
Retorna |
A string especificada para verificar se é igual à string original. |
greaterThan |
Retorna |
A string especificada para verificar se a string original é maior que. |
greaterThanOrEqual |
Retorna |
A string especificada para verificar se a string original é maior que ou igual a. |
indexOf |
Retorna a posição inicial da string especificada na string original. Note: O método |
A string para a qual você deseja encontrar a posição inicial. |
IsEmpty |
Retornará |
Não são necessários parâmetros |
isNull |
Retornará True se a propriedade da string tiver um valor nulo. |
Não são necessários parâmetros |
length |
Conta o número de caracteres de uma string O atributo |
Não são necessários parâmetros |
lessThan |
Retorna |
A string especificada para verificar se a string original é menor que. |
lessThanOrEqual |
Retorna |
A string especificada para verificar se a string original é menor que ou igual a. |
matches |
Retorna Tip: Expressões regulares especificam padrões para pesquisar em dados da string usando convenções de sintaxe padronizadas. Uma expressão regular, ou regex, pode especificar padrões ou sequências de caracteres complexos. Por exemplo, a seguinte expressão regular: |
A expressão regular Java especificada para verificar se a string original corresponde. Note: As expressões regulares do Java executam correspondências completas em strings, e não correspondências parciais. Portanto, se você estiver procurandoCorporate no nome de um aplicativo, um aplicativo cujo nome seja Corporate Planning não seria uma correspondência.
Use caracteres curinga antes e depois de uma string para procurar correspondências parciais. Por exemplo, |
orElse |
Retorna um valor especificado caso o termo da expressão anterior tenha um valor nulo. |
O valor a ser retornado se o termo da expressão anterior for nulo. Por exemplo, |
replace |
Substitui todas as instâncias de uma string antiga por uma string nova |
|
split |
Divide uma string em uma lista de strings com base no delimitador especificado. Note: Consulte Lista e Lista de Strings dos métodos que você pode adicionar a uma lista de strings. |
O delimitador em que a string será dividida Incluir em Branco: Especifique se valores em branco deverão ser incluídos ou não como itens de lista na lista de strings resultante.
Por exemplo, para a string |
startsWith |
Retorna Note: A string especificada faz distinção entre maiúscula/minúscula. |
A string especificada para verificar se está no começo da string original. |
substring |
Retorna parte de uma string. |
|
toDate |
Converte o valor de uma string em um valor de data |
O formato de data (por exemplo, (MM/dd/aaaa). Consulte Símbolos de Formatação de Data e Hora para ver a formatação de data e hora. |
toFloat |
Converte o valor de uma string em um valor flutuante |
Não são necessários parâmetros |
toInteger |
Converte o valor de uma string em um valor de número inteiro |
Não são necessários parâmetros |
toLowerCase |
Retorna uma string somente em letra minúscula. |
Não são necessários parâmetros |
toUpperCase |
Retorna uma string somente em letra maiúscula. |
Não são necessários parâmetros |
trim |
Retorna uma string com espaços em branco removidos à esquerda e à direita. Note:
|
Não são necessários parâmetros |
Para greaterThan
, greaterThanOrEqual
, lessThan
e lessThanorEqual
, a string é classificada pelo primeiro caractere, depois pelo segundo e assim por diante. Em uma comparação, 0-9 é menos que A-Z.
Exemplos:
Você pode combinar atributos e métodos de string na expressão. Por exemplo, a string a seguir procura o caractere @ na descrição de um nó e retorna tudo após esse caractere.
Neste exemplo, o primeiro termo de expressão é uma expressão de substring
, o que requer dois parâmetros: uma posição inicial e o número de caracteres a serem retornados.
indexOf
com um parâmetro "@". Esse método procurará o caractere @ no campo de descrição e retornará o valor inteiro de onde esse caractere está localizado como posição inicial.length
. Isso garante que, mesmo que a string seja longa, o valor completo após o caractere de @ seja retornado, pois o número de caracteres é igual ao tamanho da string completa.