Invertire una stringa in C#
-
Invertire una stringa con il cicli
for
inC#
-
Invertire una stringa con il metodo
Array.Reverse()
inC#
Questo tutorial introdurrà metodi per invertire il contenuto di una variabile di stringa in C#.
Invertire una stringa con il cicli for
in C#
Il bucle for
itera attraverso una specifica sezione di codice per un numero fisso di volte in C#. Possiamo usare un cicli for
per invertire il contenuto di una variabile stringa. Vedere il codice di esempio di seguito.
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);
}
}
}
Produzione:
lanigiro si sihT
Nel codice sopra, abbiamo convertito la stringa nell’array di caratteri charArray
con la funzione ToCharArray()
. Abbiamo quindi invertito il contenuto di charArray
e concatenato sequenzialmente gli elementi nella variabile stringa reverse
. Alla fine, abbiamo restituito la variabile reverse
e l’abbiamo stampata.
Invertire una stringa con il metodo Array.Reverse()
in C#
Il metodo Array.Reverse(arr)
inverte la sequenza degli elementi all’interno dell’array arr
in C#. Invertiamo una stringa convertendola in un array di caratteri e invertendo l’array di caratteri con la funzione Array.Reverse()
. Il seguente esempio di codice ci mostra come possiamo invertire una stringa con la funzione Array.Reverse()
in 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);
}
}
}
Produzione:
lanigiro si sihT
Per prima cosa abbiamo convertito la variabile stringa text
nell’array di caratteri charArray
. Abbiamo quindi invertito il contenuto all’interno di charArray
con la funzione Array.Reverse(charArray)
. Eseguiamo il cast di charArray
su una stringa e restituiamo il valore. Abbiamo memorizzato il valore restituito nella variabile stringa reversed
e lo abbiamo stampato.
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