NicoChat fornece várias operações integradas para modificação de variáveis.
Existem 6 tipos de variáveis no NicoChat:
Tipo | Armazenar | Exemplo | Operação |
---|---|---|---|
Texto | letras, palavras, frases... | Olá, NicoChat. | cortar, alterar maiúsculas e minúsculas, codificar, decodificar... |
Número | número | 123,45 | + - x ÷, mod, potência, log, raiz, redondo... |
boleano | ou "sim" ou "não" | sim | atribuir |
Data | data | 30/03/2021 | formato, adicione meses/semanas/dias |
Data hora | data e hora | 30/03/2021 16:52:00 | formato, adicione meses/semanas/dias/horas/minutos |
JSON | uma série de variáveis | {"nome":"jack", "idade":"10"} | carregar, obter, atualizar, remover, contar, somar, média, classificar, embaralhar, reverter... |
Clique em "Ações básicas" na etapa Ação e aqui estão "Definir valor da variável" e "Limpar valor da variável".
Limpar campo personalizado/Limpar JSON
Para limpar texto, número, booleano, data, variável datetime, use a ação Limpar campo personalizado .
Para limpar a variável JSON, use a operação Remover todos os itens na operação JSON .
valor de entrada
A operação de "valor de entrada" é usada para atribuir valor a uma variável. Esta operação funciona para qualquer tipo de variável.
DICA - "valor de entrada" para variável de texto pode ser usado para conectar diversas variáveis de texto. Veja a imagem abaixo para saber onde colocar o valor original e o valor operado.
Fórmula matemática
Com esta operação, agora você pode fazer o cálculo da fórmula diretamente na Etapa de Ação - "Definir Valor da Variável" e na Etapa de Condição - "Valor".
Operações matemáticas e funções suportadas:
+, -, *, e, pi, PI, abs(), min(), max(), ceil(), floor(), log(), pow(), round(), sqrt(), sin( ), cos(), tan()
Observe que se a fórmula for inválida, o sistema retornará 0 para a variável numérica e vazio para a variável de texto.
Definir variável de texto
cortar texto
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
remova espaços antes ou depois do texto | "abc" | "abc" |
substring
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
pegue parte do texto | "Olá, NicoChat!" | "NicoChat" |
Nota - O índice começa em 0. Cada caractere conta, incluindo espaço e pontuação.
substituir string / substituir string com distinção entre maiúsculas e minúsculas
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
substitua parte do texto | "Olá, NicoChat!" | "Olá, NicoChat!" |
Nota - Em situações sensíveis a maiúsculas e minúsculas, você deve colocar exatamente "Hi" em vez de "hi", "HI" ou "hI".
para minúsculas/maiúsculas
Tipo | por exemplo, antes | por exemplo, depois |
---|---|---|
para minúsculas | "Olá, NicoChat!" | "oi, NicoChat!" |
para maiúsculas | "Olá, NicoChat!" | "OI, NicoChat!" |
gerar texto aleatório
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | "código: XXXX-####-xxxx" | "código: UBWT-3657-lkzb" |
Este recurso é útil quando você precisa gerar um código de verificação único ou código de referência.
codificação / decodificação de URL
Tipo | por exemplo, antes | por exemplo, depois |
---|---|---|
codificar | "Olá, NicoChat!" | "Olá%2C%20UCchat!" |
decodificar | "Olá%2C%20UCchat!" | "Olá, NicoChat!" |
codificação / decodificação base64
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
codificar | "Olá, NicoChat!" | "SGksIFVDaGF0IQ==" |
decodificar | "SGksIFVDaGF0IQ==" | "Olá, NicoChat!" |
para slug amigável de URL
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
substitua espaços por hífens e remova os sinais de descanso | "é um bom dia" | "é um bom dia" |
receber texto antes/depois
Descrição: obtenha parte do texto.
Tipo | por exemplo, antes | por exemplo, depois |
---|---|---|
obter texto antes de outro texto | nome: NicoChat, cidade: Melbourne | nome |
obter o texto antes da última ocorrência de outro texto | nome: NicoChat, cidade: Melbourne | nome: NicoChat, cidade |
receber texto após outro texto | nome: NicoChat, cidade: Melbourne | NicoChat, cidade: Melbourne |
obter texto após a última ocorrência de outro texto | nome: NicoChat, cidade: Melbourne | Melbourne |
Definir variável numérica
obter comprimento do texto
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 500,59 | 6 |
gerar número aleatório
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | n / D | 56 |
somar / subtrair / multiplicar / dividir / módulo / potência / logaritmo natural / raiz quadrada
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 7 | 8 |
DICA - em "logaritmo natural", quando você está calculando log2(8) = ? coloque 8 como “Valor” e 2 como “Número”.
redondo
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 7.8693 | 7,87 |
piso / teto
Descrição: obtém um número inteiro aproximado.
Tipo | por exemplo, antes | por exemplo, depois |
---|---|---|
chão | 6,55 | 6 |
teto | 6,55 | 7 |
Definir variável DateTime
de texto formatado
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
obter o valor DataTime do texto formatado | 00:00:00 30 de agosto de 2020 | 30/08/2020 00:00:00 |
adicione minutos/horas/dias/semanas/meses
Descrição | por exemplo, antes | por exemplo, depois |
---|---|---|
como o nome | 01/01/2021 00:00:00 | 01/01/2021 00:01:00 |