在 C# 中反轉字串
Muhammad Maisam Abbas
2023年1月30日
2021年3月21日
本教程將介紹在 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
中並列印出來。
Author: Muhammad Maisam Abbas
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