Skip to content

maskString

Mascara parte de uma string substituindo caracteres por um caractere de máscara.

Sintaxe

typescript
maskString(str: string, mask: string, maskStart: number, maskLength: number): string

Parâmetros

NomeTipoDescrição
strstringA string original.
maskstringO caractere ou string de máscara.
maskStartnumberÍndice inicial para aplicar a máscara (>= 0).
maskLengthnumberQuantidade de caracteres a serem mascarados (>= 0).

Retorno

TipoDescrição
stringA string resultante com a parte mascarada.

Exemplo

typescript
maskString("123456789", "*", 2, 4); // "12****789"
maskString("abcdef", "#", 0, 3); // "###def"
maskString("openai", "X", 4, 10); // "openXX"

Notas

  • Lança TypeError se os argumentos não forem do tipo esperado.
  • Lança RangeError se maskStart ou maskLength forem negativos, ou se maskStart for maior que o comprimento da string.
  • Se maskLength exceder o comprimento restante da string, mascara até o final.

Referências

Released under the MIT License.