Invertir una cadena en C#
Este tutorial presentará métodos para revertir el contenido de una variable de cadena en C#.
Invierta una cadena con el bucle for
en C#
El bucle for
itera a través de una sección específica de código durante una cantidad fija de veces en C#. Podemos utilizar un bucle for
para invertir el contenido de una variable de cadena. Vea el código de ejemplo a continuación.
using System;
namespace reverse_string {
class Program {
static string Reverse(string text) {
char[] charArray = text.ToCharArray();
string reverse = String.Empty;
for (int i = charArray.Length - 1; i >= 0; i--) {
reverse += charArray[i];
}
return reverse;
}
static void Main(string[] args) {
string original = "This is original";
string reversed = Reverse(original);
Console.WriteLine(reversed);
}
}
}
Producción :
lanigiro si sihT
En el código anterior, convertimos la cadena a el array de caracteres charArray
con la función ToCharArray()
. Luego invertimos el contenido de charArray
y concatenamos secuencialmente los elementos de la variable de cadena reverse
. Al final, devolvimos la variable reverse
y la imprimimos.
Invierta una cadena con el método Array.Reverse()
en C#
El método Array.Reverse(arr)
invierte la secuencia de elementos dentro del array arr
en C#. Invertimos una cadena convirtiéndola en un array de caracteres e invirtiendo el array de caracteres con la función Array.Reverse()
. El siguiente ejemplo de código nos muestra cómo podemos invertir una cadena con la función Array.Reverse()
en C#.
using System;
namespace reverse_string {
class Program {
static string Reverse(string text) {
char[] charArray = text.ToCharArray();
Array.Reverse(charArray);
return new string(charArray);
}
static void Main(string[] args) {
string original = "This is original";
string reversed = Reverse(original);
Console.WriteLine(reversed);
}
}
}
Producción :
lanigiro si sihT
Primero convertimos la variable de cadena text
a el array de caracteres charArray
. Luego invertimos el contenido dentro de charArray
con la función Array.Reverse(charArray)
. Lanzamos el charArray
a una cadena y devolvimos el valor. Almacenamos el valor devuelto en la variable de cadena reversed
y lo imprimimos.
Maisam is a highly skilled and motivated Data Scientist. He has over 4 years of experience with Python programming language. He loves solving complex problems and sharing his results on the internet.
LinkedIn