C# revertir una cadena

C# revertir una cadena
En la programación de C#, la cadena de inversión significa que la cadena original está organizada para que los caracteres de la cadena se conviertan en orden inverso, como la cadena original "Hello" se convierte en orden inverso y la cadena invertida es "Olleh."La cadena invertida comienza desde el último carácter de la cadena original. Podemos revertir la cadena utilizando diferentes métodos. En este artículo, le mostraremos cómo revertir la cadena con y sin métodos incorporados en la programación de C#.

Métodos para revertir una cadena

Tenemos diferentes métodos para revertir una cadena en la programación de C#.

  • Usando para bucle.
  • Usando un bucle de tiempo.
  • Usando para cada bucle.
  • Usando la matriz.Método reverso.
  • Usando enumerable.Método reverse ().
  • Usando el StringBuilder.Añadir método.

Ejemplo # 1: usando para bucle

Invierta la cadena utilizando el método for bucle en este ejemplo. Vamos a realizar estos ejemplos en Ubuntu 20.04. Usamos el editor de texto de Ubuntu 20.04 para escribir el código. Debemos guardar nuestro archivo con la extensión del archivo de ".CS."

Comenzamos nuestro programa C# con la declaración "Usar el sistema". Esta es la biblioteca en C# para acceder a funciones y clases utilizadas en nuestro programa. Debemos usar esta biblioteca en nuestro programa C#. Entonces tenemos un "espacio de nombres" llamado "csharp."El" espacio de nombres "es una palabra clave utilizada para indicar un alcance que incluye un conjunto de objetos asociados. Además, para organizar nuestro código, usamos "espacio de nombres."Estamos comenzando una clase con el título de" demostración "y tenemos una función" principal ". Debemos invocar una función "principal" en nuestro programa C#. Tenemos que obtener la cadena del usuario, por lo que para esto, primero imprimimos una línea en la pantalla para decirle al usuario que tiene que ingresar la cadena. Imprimimos la línea "Ingrese una cadena:" usando "Consola.Línea de escritura". Obtiene la entrada del usuario y la almacena en "Orgstr", que es el tipo de datos de cadena.

Inicializamos esta "String orgstr" con esta "consola.Declaración de WriteLine () ”. Después de esto, declaramos otra cadena llamada "Revstr" con "Cadena.Vacío ", lo que significa que declaramos una cadena en blanco. Ahora, usamos "For Loop" para revertir nuestra cadena original. Este "para bucle" se usa para iterar cada carácter de la cadena en orden inverso. En el interior para el bucle, tomamos "i" del tipo de datos enteros igual a "longitud - 1", donde la "longitud" representa la longitud de la cadena de entrada. Usamos "Longitud - 1" porque el índice comienza desde cero. Luego tenemos una condición "i> = 0", que significa "i" debe ser mayor o igual a "0". Después de eso, queremos llegar a un valor menos que el valor anterior, por lo que para esto, usamos "Yo-."Disminuirá nuestro valor en" 1 ".

Ahora, en la siguiente línea, vamos a agregar cada personaje al "Revstr."Después de esto, tenemos que imprimir esta picadura inversa, por lo que para esto, usamos la" Consola.Método WriteLine () ". Luego cierre todos los soportes y guarde esto.

Podemos obtener la salida de este código por los "MCS" y los comandos "mono". Ejecutamos ambos comandos en la terminal de Ubuntu 20.04. Cuando usamos el comando "MCS", debemos poner el ".Extensión del archivo CS ", y con el comando" mono ", usamos el".EXE "Extensión del archivo con el título del archivo. El comando "MCS" compila nuestro código y genera un archivo ejecutable, y luego el archivo ejecutable se ejecuta con la ayuda del comando "mono". La salida del código de gastos generales se especifica a continuación.

Cuando ambos comandos se ejecutan correctamente en el terminal, imprime la línea "Ingrese una cadena."Después de esto, el usuario ingresa a" Hola "y presiona" Ingrese."Luego revierte esta cadena" hola "y coloca el último personaje primero. En otras palabras, la cadena de entrada se organiza en orden inverso.

Ejemplo # 2: Uso del método ArrayReverse ()

Tenemos otro ejemplo en el que invirtimos nuestra cadena utilizando el método ArrayReverse () en la programación C#. Esta es una forma adicional de revertir una cadena. Vamos a iluminar este ejemplo en detalle.

Comenzar nuestro programa C# con la biblioteca "Uso del sistema", que hemos explicado en el primer ejemplo. El "espacio de nombres" aquí se titula "Programa" y luego declara una clase con el título "Csharp."Generamos un método" reverso "y proporcionamos una cadena llamada" texto "aquí. Acepta este "texto de cadena" como entrada. En la siguiente línea, creamos una matriz de char [char [] "con el nombre" CharArray "y convertimos la cadena en una matriz de caracteres utilizando el método" toCarArray ". Luego invocamos una "matriz.método reverse () ", que se utiliza para revertir el" chararray."

Después de revertir este "CharArray", usamos la instrucción "return", que devuelve la matriz invertida en una nueva cadena. Entonces vamos a invocar nuestra función "principal". En esta función "principal", declaramos una cadena con el nombre "original" e inicializamos con una cadena que es "Esta es nuestra cadena."Primero, imprimimos esta cadena original en el terminal usando la" Consola.Método WriteLine () ", y luego tenemos que declarar una nueva cadena con el nombre" invertido "y almacenar los valores inversos en esta cadena" invertida ".

Luego llamamos a este método reverso (). Revertirá nuestra cadena original y la almacenará en la variable de cadena "invertida". Luego usamos nuevamente esta "consola.WriteLine ”para imprimir esta cadena invertida.

En esta salida, puede ver que, primero, imprime la cadena original y luego invierta esta cadena original. Primero imprime el último personaje y luego imprime todos los caracteres en orden inverso.

Ejemplo # 3: usando el método de bucle foreach

En este ejemplo, usamos el tercer método para revertir una cadena. Usamos el método de bucle "foreach" para revertir nuestra cadena original. Echemos un vistazo a este ejemplo y aprendamos otro método para revertir la cadena en la programación de C#.

El espacio de nombres llamado "Csharp" y declaró una clase con el nombre de "demostración" aquí. Luego invocó nuestra función "principal". Después de esto, vamos a obtener la entrada del usuario, por lo que tenemos que imprimir una línea en la pantalla, que es "Ingrese una cadena", utilizando la "Consola.Declaración de WriteLine "para que el usuario dé la entrada y obtengamos esta entrada utilizando" Consola.Readline () "y almacena la entrada de este usuario en una variable de cadena llamada" OriginalStr."

Creamos otra variable de cadena con el nombre "Reversestr", que está vacío aquí. El código es el mismo que deliberamos en nuestra primera ilustración. El bucle "foreach" almacena los personajes del "OriginalalStr" en "C."Y tenemos" reversestrest ", que almacena este" C + reversestrest."Entonces tenemos que imprimir esta cadena inversa. Entonces, usamos "Consola.Línea de escritura". La cadena invertida se representará en la pantalla después de usar esta "consola.Línea de escritura". Puede verificar la salida del código de sobrecarga en la imagen dada debajo.

Cuando el usuario escribe la cadena aquí y presiona Enter, la cadena invertida se presenta en la pantalla.

Conclusión

En este artículo, hemos aprendido diferentes métodos para revertir una cadena en la programación de C#. Presentamos diferentes ejemplos. En cada ejemplo, hemos utilizado un método diferente para revertir la cadena. Hemos explicado todos estos ejemplos en detalle. Le damos la salida y el código para que pueda ver cómo funcionan estos métodos. Hay muchos otros métodos para revertir la cadena. Aquí hemos explicado tres métodos en detalle. Para que pueda aprender fácilmente este concepto después de un estudio exhaustivo de este artículo, lo que lo ayudará mucho.