String

Métodos úteis para lidar com Strings.



__.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

__.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

__.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"

__.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'

__.string.reverse( string: string )

Retorna o inverso de uma string.

__.string.reverse('Batman'); // namtaB

__.string.serialize( data: object )

Converte um objeto em uma string.

__.string.serialize({ batman: 'hero' }); // batman=hero

__.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

__.string.swapcase( string: string )

Inverte letras maiúsculas por minúsculas, e vice-e-versa.

__.string.swapcase('DC Comics'); // dc cOMICS

__.string.surround( string: string, character(s): string )

Envolve uma string com outra string.

__.string.surround('hello', '--'); // --hello--

__.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