Trabalhando com strings

substring() | endswith() | startswith() | contains() | len() | concat() | splitter() | lower() | upper() | strip() | capitalize() | title() | normalizePhone() | replace() | base64() | base64decode() | urlencode() | urldecode() | hmac_hexdigest() | select_random() | tg_escape()

LEGENDA:

! - Parâmetros obrigatórios

chevron-rightDescriçãohashtag

substring(str, n1, n2) - para aparar uma string

Parâmetros:

! str - string original

! n1 - número de caracteres a aparar da esquerda (> 0)

n2 - número de caracteres a aparar da direita (< 0)

endswith(str, substr) - para verificar se a string termina com a substring fornecida

Parâmetros:

! str - string original - "onde pesquisar"

! substr - строка de pesquisa - "o que pesquisar"

startswith(str, substr) - para verificar se a string começa com a substring fornecida

Parâmetros:

! str - string original - "onde pesquisar"

! substr - строка de pesquisa - "o que pesquisar"

contains(str, substr,registr) – para verificar se a primeira string contém a segunda string

Parâmetros:

! str - string original - "onde pesquisar"

! substr - строка de pesquisa - "o que pesquisar"

registr - uma flag que indica se a sensibilidade a maiúsculas e minúsculas deve ser considerada (False significa que não deve ser considerada)

len(str) – para contar o número de caracteres em uma string.

Parâmetros:

! str - string original

concat(str1, str2) – para concatenar (juntar) as strings passadas como parâmetros

Parâmetros:

! str1 - string 1

! str2 - string 2

splitter(str, s, n) - para dividir uma string em partes. A função retorna um array de elementos

Parâmetros:

! str - string original

! s - delimitador da string

n - número máximo de elementos

lower(str) – para converter uma string para minúsculas

Parâmetros:

! str - string original

upper(str) - para converter uma string para maiúsculas

Parâmetros:

! str - string original

strip(str) - para remover espaços em branco de ambas as extremidades de uma string

Parâmetros:

! str - string original

capitalize(str) - para substituir o primeiro caractere de uma string por sua equivalente em maiúscula (capitaliza a primeira letra da palavra).

Parâmetros:

! str - string original

title(str) - para converter cada palavra na string str de modo que a primeira letra fique maiúscula e as demais minúsculas

normalizePhone(str) - para formatar um número de telefone em um formato padrão: remove todos os caracteres não numéricos e substitui o dígito inicial 8 por 7, se presente

Parâmetros:

! str - string original com um número de telefone

replace(str, s1, s2, n) - para substituir uma substring em uma string por outra substring

Parâmetros:

! str - string original

! s1 - substring a ser substituída

! s2 - substring pela qual substituir

n - número de substituições

base64(str) – para codificar uma string no formato base64

Parâmetros:

! str - string original

base64decode(str) - para decodificar base64 de volta para uma string

Parâmetros:

! str - string original

urlencode(str) - para codificar uma string de modo que ela seja segura para transmissão HTTP

Parâmetros:

! str - string original

Por exemplo: John Smith torna-se John%20Smith, e Anna&Maria torna-se Anna%26Maria

urldecode(str) - para decodificar uma string codificada em URL

Parâmetros:

! str - string original

Por exemplo: John%20Smith será traduzido como John Smith

hmac_hexdigest(secret_key, msg, hash_type) - para gerar hash de uma string usando 'sha256', 'md5', 'sha512' ou 'sha1'

Parâmetros:

! secret_key - chave ! msg - string a ser hasheada ! hash_type - tipo de hash ('sha256', 'md5', 'sha512' ou 'sha1')

select_random(str, s) - para selecionar um elemento aleatório de uma string delimitada. O primeiro parâmetro é a string com os elementos, o segundo é o delimitador. O segundo parâmetro tem como padrão '|'.

Parâmetros:

! str - string original

! s - delimitador da string (o padrão é '|')

Exemplo de uso: select_random('first element | second element | another element | and another one')

tg_escape(str) - para escapar uma variável e exibi-la em uma mensagem do Telegram com marcação habilitada. A função adiciona uma barra invertida antes dos seguintes caracteres: '_', '*', '[', ']', '(', ')', '~', '', '>', '#', '+', '-', '=', '|', '{', '}', '.', '!'

Parâmetros:

! str - string original

chevron-rightExemploshashtag

Vamos analisar a função de aparo de strings:

Determinando o comprimento da string:

Uma função que divide uma string em partes é frequentemente necessária ao trabalhar com tabelas:

Processamento de número de telefone:

Substituindo uma substring em uma string:

chevron-rightExemplo de código para copiarhashtag
/*Analisando substring()*/
text = 'text for trimming'
a=substring(text, 4)
a1=substring(text, -4)
b=substring(text, 4, 6)
b1=substring(text, 0, 6)
c=substring(text, 0, -4)
d=substring(text, 4, -4)

/*trabalhando com len()*/
text = 'text to be trimmed'
a=len(text)
b=len("what a wonderful world!")

/*dividir a string em partes*/
elements = splitter('s, W, q', ',')
text='text1:text2:text3:text4:text5'
texts = splitter(text, ':',2)

/*title()*/
full name = John Smith
full name = title("#{full name}")

/*processamento de número de telefone*/
phone = normalizePhone("+971 50 123 4567")

/*substituição de substring em uma string*/
a=replace("wwww2222ww", "w", "e", 1)

Atualizado