String
Métodos úteis para lidar com Strings.
camelcase
__.string.camelcase( string: string )
Converte uma string com _
ou -
em camelCase. Ele irá começar com uma letra minúscula a menos que a string inicie com um underline, traço ou letra maiúscula.
__.string.camelcase('-webkit-transition'); // WebkitTransition
count
__.string.count( string: string, character(s): string, caseInsensitive: boolean )
Retorna o número de ocorrências de uma string dentro de outra string. Por padrão, ele é diferencia letras maiúsculas de minúsculas. Se você não desejar esse comportamento, defina o terceiro argumento como true
.
__.string.count('DC Comics', 'C'); // 2
__.string.count('DC Comics', 'c', true); // 3
md5
__.string.md5( string: string )
Transforma uma string em uma hash MD5. O MD5 (Message-Digest algorithm 5) é uma função hash criptográfica de 128 bits unidirecional muito utilizada na verificação de integridade de arquivos e logins.
Por ser um algoritmo unidirecional, uma hash MD5 não pode ser transformada novamente no texto que lhe deu origem. A verificação é feita através da comparação de duas hashes.
__.string.md5('secret'); // "5ebe2294ecd0e0f08eab7690d2a6ee69"
quote
__.string.quote( string: string, quoteChar: string )
Envolve uma string entre aspas. Por padrão, usamos aspas simples. Mas você pode modificar isso usando o segundo argumento.
__.string.quote('Light'); // "Light"
__.string.quote('Light', "'"); // 'Light'
reverse
__.string.reverse( string: string )
Retorna o inverso de uma string.
__.string.reverse('Batman'); // namtaB
serialize
__.string.serialize( data: object )
Converte um objeto em uma string.
__.string.serialize({ batman: 'hero' }); // batman=hero
slugfy
__.string.slugfy( string: string )
Convert uma string em um slug.
__.string.slugfy('It\'s over now, Thor. I have your Mjölnir!'); // it-s-over-now
swapcase
__.string.swapcase( string: string )
Inverte letras maiúsculas por minúsculas, e vice-e-versa.
__.string.swapcase('DC Comics'); // dc cOMICS
surround
__.string.surround( string: string, character(s): string )
Envolve uma string com outra string.
__.string.surround('hello', '--'); // --hello--
unquote
__.string.unquote( string: string )
Remove as aspas de uma string. Você não precisa definir o tipo de aspas. Nós checamos por ambas.
__.string.unquote('"Light"'); // Light