Reverter uma string em C#
Este tutorial apresentará métodos para reverter o conteúdo de uma variável de string em C#.
Reverta uma string com o loop for
em C#
O for
loop itera por meio de uma seção específica de código por uma quantidade fixa de vezes em C#. Podemos usar um loop for
para reverter o conteúdo de uma variável de string. Veja o código de exemplo abaixo.
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);
}
}
}
Resultado:
lanigiro si sihT
No código acima, convertemos a string no array de caracteres charArray
com a função ToCharArray()
. Em seguida, invertemos o conteúdo de charArray
e concatenamos sequencialmente os elementos na variável de string reverse
. No final, retornamos a variável reversa
e a imprimimos.
Reverta uma string com o método Array.Reverse()
em C#
O método Array.Reverse(arr)
inverte a sequência de elementos dentro do array arr
em C#. Invertemos uma string convertendo-a em un array de caracteres e revertendo a matriz de caracteres com a função Array.Reverse()
. O exemplo de código a seguir nos mostra como podemos reverter uma string com a função Array.Reverse()
em 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);
}
}
}
Resultado:
lanigiro si sihT
Primeiro convertemos a variável de string text
para a matriz de caracteres charArray
. Em seguida, invertemos o conteúdo dentro de charArray
com a função Array.Reverse(charArray)
. Convertemos o charArray
em uma string e retornamos o valor. Armazenamos o valor retornado na variável string reversed
e o 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