在 C# 中反转字符串
Muhammad Maisam Abbas
2024年2月16日
Csharp
Csharp String

本教程将介绍在 C# 中反转字符串变量内容的方法。
用 C# 中的 for
循环反转字符串
for
循环在 C# 中以固定的次数迭代特定的代码部分。我们可以使用 for
循环来反转字符串变量的内容。请参见下面的示例代码。
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);
}
}
}
输出:
lanigiro si sihT
在上面的代码中,我们使用 ToCharArray()
函数将字符串转换为字符数组 charArray
。然后,我们反转了 charArray
的内容,并顺序连接了字符串变量 reverse
中的元素。最后,我们返回了 reverse
变量并进行了打印。
用 C# 中的 Array.Reverse()
方法反转字符串
Array.Reverse(arr)
方法可以反转 C# 中 arr
数组内的元素序列。我们通过将字符串转换为字符数组并使用 Array.Reverse()
函数反转字符数组来反转字符串。下面的代码示例向我们展示了如何使用 C# 中的 Array.Reverse()
函数来反转字符串。
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);
}
}
}
输出:
lanigiro si sihT
我们首先将字符串变量 text
转换为字符数组 charArray
。然后,使用 Array.Reverse(charArray)
函数反转 charArray
内部的内容。我们将 charArray
强制转换为字符串并返回该值。我们将返回的值存储在字符串变量 reversed
中并打印出来。
Enjoying our tutorials? Subscribe to DelftStack on YouTube to support us in creating more high-quality video guides. Subscribe
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