función space en C#

31/01/2005 - 18:18 por Schramm | Informe spam
Hola colisteros,
estoy tratando de pasar de programar en VB6 a C#, y me están saliendo
'algunos' contratiempos. Ahora mismo intento conseguir la funcion Space(X)
de VB, pero en C# no sé si existe, el compilador me da error, he buscado
bastante y no he encontrado información al respecto. ¿Hay alguna función
similar en C#?

Gracias y saludos.
Sergio.
 

Leer las respuestas

#1 Octavio Hernandez
31/01/2005 - 18:32 | Informe spam
Hola,

No existe directamente una así, pero sí existe PadRight(int n, char ch) -
que completa una cadena por la derecha hasta la longitud especificada con el
carácter que tú digas (en tu caso, el espacio).

En todo caso, podrías programártela tú mismo usando PadRight u otra
variante, la versión más "tosca" sería algo así:

public static string Space(int n)
{
string s = "";
for (int i = 0; i < n; i++) s += "";
return s;
}

Una versión mucho mejor de la función se obtendría utilizando la clase
StringBuilder para las concatenaciones.

Slds - octavio




"Schramm" escribió en el mensaje
news:ctlp9f$mf6$
Hola colisteros,
estoy tratando de pasar de programar en VB6 a C#, y me están saliendo
'algunos' contratiempos. Ahora mismo intento conseguir la funcion Space(X)
de VB, pero en C# no sé si existe, el compilador me da error, he buscado
bastante y no he encontrado información al respecto. ¿Hay alguna función
similar en C#?

Gracias y saludos.
Sergio.


Preguntas similares