DocumentaçãoAdobe Workfront Fusion

Funções de string

Last update: Thu Jan 30 2025 00:00:00 GMT+0000 (Coordinated Universal Time)
  • Tópicos:

length (text or buffer)

Retorna o tamanho da string de texto (número de caracteres) ou do buffer binário (tamanho do buffer em bytes).

recommendation-more-help

Exemplo:

length( hello )

Devoluções: 5

lower (text)

Converte todos os caracteres alfabéticos em uma cadeia de texto em minúsculas.

Exemplo:

lower( Hello )

Retorna: olá

capitalize (text)

Converte o primeiro caractere em uma cadeia de texto em maiúsculas.

Exemplo:

capitalize( workfront )

Devoluções: Workfront

startcase (text)

Coloca a primeira letra de cada palavra em maiúscula e coloca em minúscula todas as outras letras.

Exemplo:
startcase( hello WORLD )

Devoluções: Hello World

ascii (text; [remove diacritics])

Remove todos os caracteres não ascii de uma cadeia de texto.

Exemplos:

  • ascii( Wěošrčkřfžrýoáníté )

Devoluções: Workfront

  • ascii( ěščřž ; true )

Devoluções: escrz

replace (text;search string; replacement string)

Substitui a cadeia de caracteres de pesquisa pela nova cadeia.

Exemplo:

replace( Hello World ; Hello ; Hi )

Devoluções: Hi World

Expressões regulares (entre /.../) podem ser usadas como cadeia de caracteres de pesquisa com uma combinação de sinalizadores (como g, i, m) adicionados:

Exemplo:

Substituir

Todos estes números X X X X são substituídos por X

A sequência de caracteres de substituição pode incluir os seguintes padrões de substituição especiais:

  • $& Insere a subcadeia de caracteres correspondente.
  • $n Onde n é um inteiro positivo menor que 100, insere a enésima cadeia de caracteres de subcorrespondência entre parênteses. Isso é indexado com 1.

Exemplos:

Valor da variável

Retorna: número de telefone +420777111222

Retorno de variável

Retorna: Telefone: +420777111222

CAUTION
Não use grupos de captura nomeados, como / is (?<number>\d+)/, no argumento de cadeia de caracteres de substituição. Isso resulta em um erro.

Para obter mais informações sobre expressões regulares, consulte Analisador de texto.

trim (text)

Remove caracteres de espaço no início ou no fim do texto.

upper (text)

Converte todos os caracteres alfabéticos em uma cadeia de texto em maiúsculas.

Exemplo:

upper( Hello )

Devoluções: HELLO

substring (text; start;end)

Retorna uma parte de uma cadeia de texto entre a posição "inicial" e a posição "final".

Exemplos:

  • substring( Hello ; 0 ; 3)

    Retorna: ajuda

  • substring( Hello ; 1 ; 3 )

    Devoluções: el

indexOf (string; value; [start])

Retorna a posição da primeira ocorrência de um valor especificado em uma string. Este método retorna '-1' se o valor procurado não estiver lá. O valor inicial indica onde a pesquisa deve começar na cadeia de caracteres.

Exemplos:

  • indexOf( Workfront ; o )

    Devoluções: 1

  • indexOf( Workfront ; x )

    Devoluções: -1

  • indexOf( Workfront ; o ; 3 )

    Devoluções: 6

toBinary (value)

Converte qualquer valor em dados binários.

Você também pode especificar a codificação como um segundo argumento para aplicar conversões binárias de hexadecimal ou base64 a dados binários.

Exemplos:

  • toBinary( Workfront )

    Retorna: 57 6f 72 6b 66 72 6f 6e 74

  • toBinary( V29ya2Zyb250 ; base64 )

    Retorna: 57 6f 72 6b 66 72 6f 6e 74

toString (value)

Converte qualquer valor em uma string.

encodeURL (text)

Codifica caracteres especiais em algum texto para um endereço de URL válido.

decodeURL (text)

Decodifica caracteres especiais em um URL para texto.

Exemplo:
decodeURL( Automate%20your%20workflow )

Devoluções: Automate your workflow

escapeHTML (text)

Escapa todas as tags HTML no texto.

Exemplo:

escapeHTML( <b>Hello</b> )

Devoluções: &lt;b&gt;Hello&lt;/b&gt;

escapeMarkdown(text)

Escapa todas as tags do Markdown no texto.

Exemplo:

escapeMarkdown( # Header )

Devoluções: &#35; Header

stripHTML (text)

Remove todas as tags HTML do texto.

Exemplo:

stripHTML( <b>Hello</b> )

Retorna: Olá

contains (texto; sequência de pesquisa)

Verifica se o texto contém a cadeia de caracteres de pesquisa.

Exemplos:

  • contains( Hello World ; Hello )

    Devoluções: true

  • contains( Hello World ; Bye )

    Devoluções: false

split (text; separator)

Divide uma cadeia de caracteres em uma matriz de cadeias de caracteres, separando-a em subcadeias.

Exemplo:

split( John, George, Paul ; , )

md5 (text)

Calcula o hash md5 de uma string.

Exemplo:

md5( Workfront )

Devoluções: 1448bbbeaa7a9b8091d426999f1f666b

sha1 (text; [encoding]; [key])

Calcula o hash sha1 de uma cadeia de caracteres. Se o argumento chave for especificado, o hash sha1 HMAC será retornado. Codificações suportadas: "hex" (padrão), "base64" ou "latin1".

Exemplo:

sha1( workfront )

Retorna: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f

sha256 (text; [encoding]; [key])

Calcula o hash sha256 de uma string. Se o argumento chave for especificado, o hash sha256 HMAC será retornado. Codificações suportadas: "hex" (padrão), "base64" ou "latin1".>

Exemplo:

sha256( workfront )

Retorna: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc

sha512 (text; [output encoding]; [key]; [key encoding])

Calcula o hash sha512 de uma string. Se o argumento de chave for especificado, o hash sha512 HMAC será retornado.

Codificações suportadas:

  • "hex" (padrão)
  • "base64"
  • "latin1"

Codificações de chave suportadas:

  • "text" (padrão)
  • "hex"
  • "base64" ou "binary"

Ao usar a codificação de chave "binary", uma chave deve ser um buffer, não uma cadeia de caracteres.

Exemplo:

sha512(workfront)

Devoluções: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af3

base64 (text)

Transforma texto em base64.

Exemplo:

base64( workfront )

Retorna: d29ya2Zyb250==

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3