📅  最后修改于: 2023-12-03 14:59:40.923000             🧑  作者: Mango
在C#编程中,字符串操作是常常需要的操作。这篇文章将为您介绍如何使用C#对字符串进行截取和反转操作。
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个字符作为子串。
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",然后将该子串反转。