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