Invertir cadena

19/12/2006 - 22:31 por Deyvi | Informe spam
Hola, necesito invertir una cadena de texto, ¿que funcion debo usar en C#
para hacerlo? ...
Ejemplo
Si TEXT1 = "1234" deberia regresar invertido TEXT2 = "4321"

Espero puedan ayudarme
Saludos.

Deyvi

Preguntas similare

Leer las respuestas

#1 Octavio Hernandez
19/12/2006 - 23:40 | Informe spam
Hola,

Prueba esta función:

static string Reverse(string s)

{

if (s == null || s == string.Empty)

return string.Empty;

else

{

char [] strArray = s.ToCharArray();

Array.Reverse( strArray );

return new string( strArray );

}

}



Slds - Octavio

"Deyvi" escribió en el mensaje
news:%
Mostrar la cita
#2 Jose Luis Manners
19/12/2006 - 23:57 | Informe spam
Prueba con esto:

public static String Reverse(String strParam)
{
if(strParam.Length==1)
{
return strParam;
}
else
{
return Reverse(strParam.Substring(1)) + strParam.Substring(0,1);
}
}

-
Coopera con el foro. Dinos si te sirvió la respuesta aquí planteada.
-

Saludos,

Jose Luis Manners
MCP, MCAD.NET
Microsoft MVP Visual C#
http://www.josemanners.com/
http://www.josemanners.com/mvp

"What we do for ourselves dies with us. What we do for others and the world
remains and is immortal."


"Deyvi" wrote in message
news:%
Mostrar la cita
#3 Alfredo Novoa
20/12/2006 - 12:31 | Informe spam
On Tue, 19 Dec 2006 17:57:47 -0500, "Jose Luis Manners"
wrote:

Mostrar la cita
Esto es muy muy ineficiente. Es mucho mejor la solución de Octavio.


Saludos
#4 Deyvi
20/12/2006 - 21:50 | Informe spam
Hola, disculpen por la demora, en verdad muchas gracias por la atencion, al
final me quede con la funcion de Octavio, funciono a la perfeccion.

Saludos

Deyvi



"Alfredo Novoa" escribió en el mensaje
news:
Mostrar la cita
#5 Octavio Hernandez
21/12/2006 - 01:12 | Informe spam
Mostrar la cita
Hola, Alfredo!

Efectivamente, la diferencia es enorme. Lo único que podía haber hecho peor
mi versión
es que Microsoft hubiera programado recursivamente Array.Reverse :-)

Salu2 - Octavio
Ads by Google
Search Busqueda sugerida