在 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