📜  c# substring reverse - C# (1)

📅  最后修改于: 2023-12-03 14:59:40.923000             🧑  作者: Mango

使用C#对字符串进行截取和反转操作

在C#编程中,字符串操作是常常需要的操作。这篇文章将为您介绍如何使用C#对字符串进行截取和反转操作。

字符串截取(substring)

C#中的Substring()方法可以截取字符串中的一个子串,方法的原型为:

public string Substring(int startIndex, int length);

其中,startIndex表示要截取的子串的起始位置,从0开始计数;length表示要截取的子串的长度。

以下是一个例子:

string str = "Hello, World!";
string substr = str.Substring(7, 5);
Console.WriteLine(substr); // 输出 "World"

在上面的例子中,str.Substring(7, 5)表示从字符串str的第8个字符开始,取5个字符作为子串。

字符串反转(reverse)

C#中的Reverse()方法可以将一个字符串反转。方法的原型为:

public static string Reverse(string s);

以下是一个例子:

string str = "Hello, World!";
char[] arr = str.ToCharArray();
Array.Reverse(arr);
string reversed = new string(arr);
Console.WriteLine(reversed); // 输出"!dlroW ,olleH"

在上面的例子中,我们首先将字符串str转换成一个字符数组arr,然后使用Array.Reverse()方法将字符数组反转,最后再用new string()方法把反转后的字符数组转换成一个字符串。

字符串截取和反转结合使用

截取字符串后,也可以将结果反转,例如:

string str = "Hello, World!";
string substr = str.Substring(7, 5);
char[] arr = substr.ToCharArray();
Array.Reverse(arr);
string reversed = new string(arr);
Console.WriteLine(reversed); // 输出"dlroW"

在上面的例子中,首先使用Substring()方法从字符串str中截取出子串"World",然后将该子串反转。