KlString

Máscaras CPF/CNPJ, camelCase, moeda, Base64 e split fluente.
typescript
import { KlString, maskCpf, toCamelCase, clear } from '@koalarx/utils/KlString';

Estende String. Transformações retornam KlString (ou KlNumber / KlArray / boolean).

Método Retorno Descrição
normalizeAndRemoveSpecialChars() KlString Remove acentos
removeSpaces(delimiter?) KlString Troca espaços
clear(delimiter?) KlString Limpa especiais
toCamelCase() KlString camelCase
unmaskCoin(decimalCount?) KlNumber Moeda → número
maskCpf() / maskCnpj() KlString Máscaras BR
validateCpf() / validateCnpj() boolean Validação
onlyNumbers() KlString Só dígitos
nbl2br() KlString Quebras → <br/>
toBase64() KlString Base64
contatenate(...parts) KlString Typo histórico no nome
concatenateToStart(prefix) KlString Prefixo
split(separator, limit?) KlArray Split fluente

maskCpf, maskCnpj, clear, toCamelCase, unmaskCoin (number), nbl2br, validateCpf, validateCnpj, randomString retornam primitivos (exceto unmaskCpf/unmaskCnpjKlString).

typescript
maskCpf('9964085842'); // '099.640.858-42'
new KlString('a,,b').split(',').clearEmptyValues();