Arrastre para cambiar el tamaño
HelperEnmascarar (Método (String, Int32, Char, Int32))
CGS S.L. - Manual de referencia
Quita algunos caracteres al azar en una cadena de texto para su uso en documentos con protección de datos

Espacio de nombres: CGSSL.Munigex.Lib.Utiles
Ensamblado: DocumentosLib (en DocumentosLib.dll) Versión: 2.2.1.0 (2.2.1.0)
Sintaxis
C#
public static string Enmascarar(
	string cadena,
	int numCaracteres,
	char caracterOculto,
	int semilla
)

Parámetros

cadena
Tipo: SystemString
Cadena de texto a enmascarar. Por ejemplo un DNI o un IBAN
numCaracteres
Tipo: SystemInt32
Número de caracteres a mutilar. Puede que no se consigan todos los reemplazos
caracterOculto
Tipo: SystemChar
Caracter que se pone para la ocultación
semilla
Tipo: SystemInt32
Valor aleatorio que cambia las posiciones de los caracteres a quitar para una misma cadena.

Valor devuelto

Tipo: String
La cadena enmascarada para su uso en protección de datos.
Observaciones
En realidad los caracteres no se eliminan, solo son reemplazados con el caracter oculto
Ejemplos
En el siguiente ejemplo se enmascaran tres caracteres de un DNI="01293834C" para que salgan reemplazados con un signo '+'
DniMutilado = Enmascarar("01293834C",3,'+',2001); //2001 es la semilla para diferenciarlo
//Se calcula como DniMutilado = "0++93834+"

TfnoMutilado = Enmascarar("943161234",5);    //Caracter oculto por defecto es '-' y la semilla es cero.
//Se calcula como TfnoMutilado = "9--1-1-3-"
Vea también