Esta función sirve para llenar una cadena la cual necesitemos que tenga a la izquierda un carácter repetidamente hasta llegar a una longitud, por ejemplo si deseamos tener cadenas con una longitud de 5 caracteres y con el formato 00001, esta función podría funcionar para llenar un número que nos llegue como 1 y ponerle los 0 a la izquierda hasta que sea 5 su longitud.
La función recibe 3 parámetros, el primero es el carácter para rellenar, el segundo es la longitud deseada y el tercer es la cadena original. Nos regresara la cadena rellenada. La clase es la siguiente:
public class StringTool
{
public static string FillCharacterStart(char character, int length,string word )
{
string result = word;
for (int i=word.Length;i<length;i++)
{
result = character + result;
}
return result;
}
}
Y así se utiliza:
string cadena = StringTool.FillCharacterStart('0', 5, "1");
//resultado: 00001
