Origem: Wikipédia, a enciclopédia livre.
Esta predefinição usa Lua :
A meta -predefinição {{ str len }} obtém uma string como parâmetro e retorna o seu comprimento. Pode contar até 500 caracteres, e retorna 500 para strings mais longas.
Nota! Para a maioria dos casos é muito mais fácil e consome muito menos recursos do servidor usar {{ str ≥ len }} ou uma de suas predefinições irmãs. Veja a seção ver também abaixo.
Caso o parâmetro é vazio ou indefinido é considerado de comprimento zero:
{{str len}}
retorna 0
{{str len|}}
retorna 0
{{str len| }}
retorna 0
Conta o comprimento corretamente, mesmo se a string contém espaços, pareça um número, ou contenha caracteres especiais:
{{str len| ab cde }}
retorna 6
{{str len| 1234567 }}
retorna 7
{{str len| café åäö }}
retorna 8
Pode medir strings de até 500 caracteres, e retorna 500 para strings mais longas que isso:
{{str len| 499-characters... }}
retorna 499
{{str len| 1000-characters... }}
retorna 500
O MediaWiki não possui funções de análise ou palavras mágicas para medir comprimentos de cadeias de caracteres e a medição usando códigos em predefinições consome recursos do servidor. Então esta predefinição foi tão optimizada quanto possível, mas deve-se considerar o uso da {{ str ≥ len }} que é mais fácil e menos custosa aos servidores.
Antigamente, esta predefinição chamava a {{ str len/core }} para fazer o trabalho. Atualmente o processamento é feito através de Lua e a implementação antiga é mantida por motivos históricos somente.
Modificadores de cadeias
Recortar e recontar
{{ Str mid }} – Devolve uma subcadeia, especificando sua posição e longitude.
{{ Truncar }} – Retorna um certo número especificado de caracteres.
{{ Str left }} – Para recortar um número determinado de caracteres, ou duplicar a cadeia num número especificado.
{{ Str crop }} – Para recortar um número especificado de caracteres do final.
{{ Chop head and tail }} – Para recortar um número especificado de caracteres de início e fim.
{{ Str right }} – Para recortar o primeiro número de caracteres especificado.
{{ Str rightc }} – Devolve um número de caracteres desde o final e se a cadeia está vazia devolve um parâmetro.
{{ Str rightmost }} – Para recortar até ao último número de caracteres.
{{ Str sub }} – Devolve um número específico de caracteres, a partir de un índice inicial e o número de caracteres a devolver.
{{ Str sub new }} – Devolve un número específico de caracteres, a partir de um índice inicial e um índice final.
{{ Str index }} – Devolve o caractere na posição numérica de uma cadeia com respeito à cadeia analisada.
Marcação Inserir cadeias
{{ Repete }} – Repete caracteres da cadeia de caracteres um número de vezes.
{{ Substituir }} – Devolve a cadeia, depois de substituir todas as ocorrências de uma cadeia definida por outra cadeia.
{{ Strloc insert }} – Insere uma cadeia em lugar de caracteres strloc ou agrega sem strloc <= 0.
{{ Strloc prefix }} – Extrai uma cadeia do prefixo até a união strloc ou a cadeia inteira sem strloc <= 0.
{{ Str rep }} – Devolve a cadeia, depois de trocar a primeira aparição de uma cadeia especificada com outra cadeia.
Comparação de longitude de cadeias:
{{ Str len }} – Devolve a longitude de uma cadeia de texto.
{{ iflenge }} – Se a longitude maior que ou igual a.
{{ Str ≥ len }} – Comprova se uma cadeia é "mais larga ou igual" ou "mais curta" de um determinado tamanho.
{{ Str ≤ len }} – Comprova se uma cadeia é "mais curta ou igual" ou "mais larga" de um determinado tamanho.
{{ Str ≠ len }} – Comprova se uma cadeia é "diferente" ou "igual" de um tamanho determinado.
{{ Str ≤ ≥ len }} – Comprova se uma cadeia é "mais curta", "igual", ou "mais larga" de um tamanho determinado.
Analizar cadeias
{{ Str endswith }} – Comprova se uma cadeia termina com uma cadeia determinada.
{{ Str find }} – Devolve a posição numérica de uma cadeia dada respeito a cadeia analisada.
{{ Strfind short }} – Devolve a posição numérica de uma cadeia dada respeito a cadeia analisada.
{{ Str find0 }} – Zero de base na subcadeia de busca.
{{ Str sub find }} – Busca uma subcadeia em uma cadeia dada com o desfasamento.
{{ ASCII code }} – Devolve o valor ASCII de um só caractere.
{{ Str letter }} – Devolve o número de letras seguidas que existem no início da cadeia.
{{ Str number }} – Devolve o número de números seguidos que existem no início da cadeia.
{{ Str gtr str }} – Compara duas cadeias por ordem alfabética e devolve um valor em consequência.
Predefinições específicas
{{ PAGENAMEBASE }} Título sem desambiguação – Recorta o texto entre parênteses ao final de uma cadeia. (desambiguação).
{{ Delink }} – Elimina ligações wiki entre colchetes (wikicódigo).
Questões técnicas