¿Cómo puedo agregar cierto número (entre 1 y 100) de espacios en blanco a StringBuilder?cómo agregar cierto número de espacios en blanco a StringBuilder?
StringBuilder nextLine = new StringBuilder();
string time = Util.CurrentTime;
nextLine.Append(time);
nextLine.Append(/* add (100 - time.Length) whitespaces */);
¿Cuál sería la solución "ideal"? for
loop es feo. También puedo crear una matriz donde whitespaces[i]
contiene una cadena que contiene exactamente i
espacios en blanco, pero eso sería una matriz bastante larga codificada.
La creación de una cadena intermedia derrota de alguna manera el propósito de StringBuilder, ¿no? – dtb
@dtb: suponía que 'StringBuilder' se usa para construir una cadena sustancialmente más larga que el' tiempo 'relleno. Si no lo es, entonces un simple 'time.PadRight (100)' evitaría la necesidad de 'StringBuilder' en primer lugar. – Douglas
sí, estoy usando 'StringBuilder' más tarde para agregar más datos – javapowered