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.